2.十进制转化成r进制 整数部分:除以r取余数,直到商为,余数从右到左排列。 小数部分:乘以r取整数,整数从左到右排列。 例10510010 1000144064H) 100 X 2 0.690 001001 808 0.760 2 1.520 160 1000141064(H110060
37 2. 十进制转化成 r 进制 整数部分:除以 r取余数,直到商为0,余数从右到左排列。 小数部分:乘以 r取整数,整数从左到右排列。 例 100.345(D)=1100100.01011(B) 100(D)=144(O)=64(H) 100(D)=144(O)=64(H)=1100100(B) ~ 2 100 2 50 2 25 2 12 2 6 2 3 1 0 0 0 1 0 0 1 0.345 2 0.690 2 1.380 2 0.760 2 1.520 2 8 100 8 12 8 1 0 4 4 1 16 100 6 0 4 6 16 1 1.04
3.八进制和十六进制转化成二进制 每一个八进制数对应二进制的三位。 每一个十六进制数对应二进制的四位|对应二应二+应 64(H)=010060 14101016 2c|D0 2 C1 D 7123(01100101001(18 0113m011|101 4.二进制转化成八进制和十六进制 4100140100 整数部分:从右向左进行分组。 小数部分:从左向右进行分组 转化成八进制三位一组。 转化成十六进制四位一组,不足补零。 11101000(e171 36FD4 0101010101(B=155650)
38 3. 八进制和十六进制转化成二进制 每一个八进制数对应二进制的三位。 每一个十六进制数对应二进制的四位。 2C1D(H)=0010 1100 0001 1101(B) 2 C 1 D 7123(O)=111 001 010 011(B) 7 1 2 3 4. 二进制转化成八进制和十六进制 整数部分:从右向左进行分组。 小数部分:从左向右进行分组。 转化成八进制三位一组。 转化成十六进制四位一组,不足补零。 11 0110 1110.1101 01(B)=36F.D4(H) 3 6 F D 4 1 101 101 110.110 101(B)= 1556.65(O) 1 5 5 6 6 5 64(H)=0110 0100(B) 144(O)=001 100 100(B) 6 4 1 4 4
二进制的计算 And Not
39 二进制的计算 • + • - • * • / • And • Or • Not
三、数值的表示 1数的定点和浮点表示 疋 )) 小数 m+位 N<1 小数点 符号位(1表示负,0为正 定点整数 n位 N<=211 符号位 小数点 0<=N<=2n1 无符号位 小数点
40 三、数值的表示 1. 数的定点和浮点表示 定点小数 S 符号位(1表示负,0为正)小数点 |N|<1 定点整数 S 小数点 符号位 无符号位 小数点 |N|<=2n-1 -1 0<=N<=2 n -1 m+1位 n位
浮点数 阶符阶码数符尾数 110161012100210001X2012 N=数符X尾数×2份符X阶吗 尾数的位数决定数的精度。 阶码的位数决定数的范围
41 浮点数 阶码 数符 110.011(B)=1.10011×2 +10=11001.1×2 -10=0.110011×2 +11 阶符 尾数 0 11 0 110011 N= 数符尾数2阶符阶码 尾数的位数决定数的精度。 阶码的位数决定数的范围