马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
【内存】1。位和字节。
计算机只能识别0和1。
其它的东西,计算机是看不懂的。必须转换成0和1,再交给计算机。
在计算机中,0和1叫二进制。
二进制数,都保存在二进制位 里面。
.
什么是位?
位是字节里面的晶体管,有低电位,高电位两种状态,其作用类似于小灯泡。
一个字节里面有8个位。位7位6位5位4位3位2位1位0
讲得形象些,一个格子里面装有8盏小灯泡。
灯泡亮,代表1。灯泡灭,代表0。
0和1,组成了计算机的二进制。
2盏灯泡,就有开开,开关,关开,关关 4种状态。
8盏灯泡,4的4次方,2的16次方,就有256种状态。全灭的状态表示0,全亮的状态表示255,刚好256种状态。
.
有符号数,无符号数。
1字节里面有8盏灯泡。这些灯泡 是从位0数起的。从右往左数。
第7,6,5,4,3,2,1,0位。
0000 0000--1111 1111
计算方法:
0*2^7 + 0*2^6 + 0*2^5 + ……0*2^0--
1*2^7 + 1*2^6 + 1*2^5 + ……1*2^0
任何数的0次幂,计算结果都等于1。
一个字节,所有的无符号数:0—255。
用unsigned来标识无符号数。
无符号数,一个字节可以储存:0—255。
.
signed 标识有符号数。
不标识signed,unsigned的变量,编译器默认为signed。
有符号数,最高位用来保存符号。最高位为0,表示正数。最高位为1,表示负数。
0 111 1111 表示+127
0 000 0000 表示+0
1 000 0000 表示-0
1 111 1111 表示-127
它有一个+0, 一个-0。
|