目录
二进制
二进制是计算机以2为基数的一种计数方式,通常用0和1来表示。在数学电子电路中,逻辑门就直接应用了二进制。对于0和1,任何具有二个不同稳定状态的元件都可用来表示数的某一位。其计算方法顾名思义,就是逢二进一。而计数方式通常不止二进制,但在计算机内,十、八、十六进制都是用二进制进行转换从而储存的。
下面具体讲解→
十进制
十进制的表示范围:0~9,逢十进一,没有符号位,其正负号用‘+’,‘-’来表示。
二进制数变为十进制:如1101,自右向左从最低位到最高位,,结果为13。
十进制数变为二进制:如35,结果为100011。若为小数,则每次乘以2正取。如图:
八进制
八进制表示范围:0~7,逢八进一。
二进制数变为八进制:如110110101,,因此,自右往左每三位为整体,不够补0,各自计算后相加。1 1 0 1 1 0 1 0 1——
=6 6 5。
八进制转变为二进制:与上面相反,显然只需将八进制数字的每一位拆开,每个数再利用你已经学会的方法转化为三位的二进制数组合即可。
十六进制
十六进制表示范围:0~9,A~F表示10~15。
二进制数转变为十六进制:如101110010011,,因此,自右向左每四位为整体,不够补0,各自计算后相加。1011 1001 0011——
=B93。当然也可以先转化为十进制在转化为十六进制。
十六进制数转变为二进制:同样可以反过来用相似的方法轻易求出。
定点数表示
无符号整数
无符号整数常用于表示存储单元的地址这类正整数。
有符号整数
有符号整数必须使用一个二进制位作为符号位,一般最高位(最左边的一位)为符号位,符号位是0表示“+”,符号位是1表示“-”,其余各位用来表示数值大小。
有符号整数有原码、反码、补码3种表示形式。注意:任何正数的原码、反码和补码的表示形式完全相同,而负数自有不同的表示形式。
1.原码
如:[+1]的原码:0000 0001 [-1]的原码:1000 0001 [-0]的原码:1000 0000
2.反码:对于负数,在原码的基础上,除最高位的符号位为1不变,其余各位按位取反。
如:[+1]的反码:0000 0001 [-1]的反码:1111 1110
3.补码:对于负数,在反码的基础上+1
如:[+1]的补码:0000 0001 [-1]的补码:1111 1111