shuiyu 发表于 2017-11-14 12:16:33

《带你学C带你飞》第七讲:取值范围

本帖最后由 shuiyu 于 2017-11-30 19:49 编辑

越努力,越幸运。欢迎大家来看我的笔记{:10_297:},不对的请各位大佬指正,谢谢{:10_254:}

一、字节、符号位
CPU能读懂的最小单位 —— 比特位,bit,b
(1)1字节(Byte)=8比特位(bit)
(2)符号位:存放signed类型的存储单元中,左边第一位表示符号位。如果该位为0,表示该整数是一个正数;如果该位为1,表示该整数是一个负数。例如:一个32位的整型变量,除去左边第一位符号位,剩下表示值的只有31个比特位。
(3)1个字节可以表示多大的数:如果是符号的话就是8个1,即0~255。如果是有符号的话就是7个1,即-128~127。

二、进制转换
(1)进制转换:http://bbs.fishc.com/thread-67123-1-1.html(看一下拓张阅读,我就不多说了)
(2)刚刚学完汇编,告诉大家一个简单的方法------计算器

三、补码
(1)正数的补码是该数的二进制形式。
(2)负数的补码需要通过以下几步获得:
1.先取得该数的二进制形式(左边第一位应该是1)
2.再将第1步的值按位取反(1变0,0变1)
3.最后将第2步的值加1(在右边第一位加1,如果原本就是1的话就进一位咯。)
(3)更详细的看扩展阅读:http://bbs.fishc.com/thread-67124-1-1.html


四、取值范围
(1)基本数据类型的取值范围

(2)浮点型的取值范围,扩展阅读:http://bbs.fishc.com/thread-67214-1-1.html


谢谢小甲鱼带来的视频教程,感谢!! {:10_303:}

本节结束,多谢览阅!
越努力,越幸运。谢谢大家来看我的笔记{:10_297:},不对的请各位大佬指教,谢谢{:10_254:}

兰陵月 发表于 2017-11-14 20:35:44

你又来搞C了?

小蒙 发表于 2017-11-14 21:21:56

-128-127

shuiyu 发表于 2017-11-15 22:11:09

兰陵月 发表于 2017-11-14 20:35
你又来搞C了?

是啊,因为一些原因需要学C,没办法{:10_250:}

shuiyu 发表于 2017-11-15 22:14:56

小蒙 发表于 2017-11-14 21:21
-128-127

好的,谢谢!马上改正{:5_106:}

兰陵月 发表于 2017-11-15 22:59:42

shuiyu 发表于 2017-11-15 22:11
是啊,因为一些原因需要学C,没办法

这个东西好啊~我虽然学过,但是教材上的,我也准备来好好搞一搞
页: [1]
查看完整版本: 《带你学C带你飞》第七讲:取值范围