人类的世界里,数字通常是十进制表示的(例如0,1,2,3,4,1000等),计算机的世界只能识别二进制,因此对于它说,数字就是二进制(0001,0010等)。
这篇文章重点阐述二进制整数,二进制浮点数在计算机里存储和运算。
二进制整数的存储和运算一个二进制整数可以采用位置计数法表示,以一个N位的整数为例如下图
整数位置计数法
二进制整数可以分为【无符号二进制整数】和【有符号二进制整数】
1.1【无符号二进制整数】的存储和加减【无符号二进制整数】是非负数的整数
值范围:
一个n位的无符号整数,它的数值范围如下:
无符号整数的范围
例如8位的无符号整数的范围为0-255,16位的无符号整数的范围为0-65535。
转化为十进制的方式:
以一个n位的无符号整数为例,采用如下图的方式转化为十进制数
无符号整数转化十进制
以一个4位的无符号整数如[0001],[0101],[1011],[1111]为例,转化为十进制如下图