1、十进制转换为二进制:除2取余法
比如68
2∟68 余数
2∟34 …………………0 低位
2∟17 …………………0
2∟8 …………………1
2∟4 …………………0
2∟2 …………………0
2∟1 …………………0
0 …………………1 高位 最后的转换为二进制的结果是1000100
2、十进制转换为八进制:除8取余法
8∟68 余数
8∟8 …………………4 低位
8∟1 …………………0
0 …………………1 高位 最后转换的八进制的结果为104
3、二进制、八进制和十六进制的关系
每位八进制数相当于三位二进制数,每位十六进制数相当于四位二进制数,例如:(1 000 100)2=(104)8=(44)16
4、十进制小数转换为r进制小数
整数部分仍按上述方法转换,小数部分则乘以R,然后将结果的整数位取出作为转换最终结果的一位,再用去掉整数位的小数再乘以R,之后循环这样执行,直到小数部分为0或者达到所要求的精度为止,取出的这些整数位第一位为最高位。例如,将十进制小数0.3125转换成二进制小数:
0.3125×2 = 0.625 取出0,为最高位
0.625×2 = 1.25 取出1,剩下的小数为0.25
0.25×2 = 0.5 取出0
0.5×2 = 1.0 取出1,小数位为0,不再继续
结果就是0.312510 =0.01012 。所以将十进制数68.3125转换成二进制数就是1000100.0101。
5、计算机常用的存储单位有:位、字、字节
位:数据的最小单位,表示一位二进制数据
字:位的组合,作为一个独立的信息单位处理。取决于机器的类型、 字长及使用者的要求,常用的固定字长有8位、16位、32位等。
机器字长:讨论信息单位时,有个与机器硬件指标有关的单位就是机器字长,一般指参加运算的寄存器所含有的二进制数的位数,它代表了机器的精度,如32位、64位等。就是我们常说的32位机器还是64位机器。
字节:由八位二进制数据组成。字节是数据存储中最常用的基本单位。我们常说内存有2G,这里的单位就是字节。1K等于1024字节,1M等于1024K,1G等于1024M。