Java做业

一、二进制的整数有以下三种形式:
原码:直接将一个数值换成二进制,最高位是符号位
负数的反码:是对原码按位取反,只有最高位(符号位)肯定为1
负数的补码:其反码加1
二、计算机以二进制补码的形式保存全部的整数。
正数的原码、反码、补码都相同
负数的补码是其反码加一
三、二进制转换成十进制
任何一个二进制数的值都用它的按位权展开式表示。
四、十进制整理转换成二进制
将十进制整数转换成二进制整数采用“除2取倒余法”。
即将十进制整数除以2,获得一个商和一个余数;再将商除以2,又获得一个商和一个余数;
以此类推,直到商等于零为止。
每次获得的余数的倒排列,就是对应二进制数的各位数。
因而,结果是余数的倒排列,即为:
(37)10=(a5a4a3a2a1a0)2=(100101)2
五、十进制小数转换成二进制小数
十进制小数转换成二进制小数是用“乘2取整法”。即用2逐次去乘十进制小数,
将每次获得的积的整数部分按各自出现的前后顺序依次排列,就获得相对应的二进制小数。
将十进制小数0.375转换成二进制小数,其过程以下:
最后结果:(0.375)10=(0.a1a2a3)2=(0.011)2
六、二进制 八进制 十六进制
34 100010 42 22
十进制 八进制 十六进制
101101 45 55 2dide

相关文章
相关标签/搜索