码迷,mamicode.com
首页 > 其他好文 > 详细

二进制

时间:2016-12-16 23:14:54      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:进制转换   无符号   负数   方式   最大   反码   内存   class   转换   

二进制数系统中,每个0或1就是一个位(bit),位是内存的最小单位。

8个bit 就是一个byte字节;即一个字节是八位,最小是0,最大是255。

255是十进制,转换为二进制是八个一。

0~255 为十进制的表示方式,

转换为二进制就是:0000 0000 ~1111 1111

十进制转换为二进制就用十进制的那个数不断地除以二,倒序取余,例如54不断除以二,倒序取余得到的就是二进制:110110

数在计算机中是以二进制形式表示的。 
数分为有符号数和无符号数。
原码、反码、补码都是有符号定点数的表示方法。
一个有符号定点数的最高位为符号位,0是正,1是副。

以下都以8位整数为例,

原码就是这个数本身的二进制形式。
例如
0000001 就是+1
1000001 就是-1

正数的反码和补码都是和原码相同。

负数的反码是将其原码除符号位之外的各位求反
1011 
原码:01011
反码:01011 //正数时,反码=原码
补码:01011 //正数时,补码=原码

-1011
原码:11011
反码:10100 //负数时,反码为原码取反
补码:10101 //负数时,补码为原码取反+1

0.1101
原码:0.1101
反码:0.1101 //正数时,反码=原码
补码:0.1101 //正数时,补码=原码

-0.1101
原码:1.1101
反码:1.0010 //负数时,反码为原码取反
补码:1.0011 //负数时,补码为原码取反+1

模的概念:把一个计量单位称之为模或模数。例如,时钟是以12进制进行计数循环的,即以12为模
在时钟上,时针加上(正拨)12的整数位或减去(反拨)12的整数位,时针的位置不变。

二进制

标签:进制转换   无符号   负数   方式   最大   反码   内存   class   转换   

原文地址:http://www.cnblogs.com/21heshang/p/6188400.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!