(一) 数值
计算机中采用的是
(二)数值转换制,因为二进制具有运算简单,易实现且可靠,为逻辑设计提供了有利的途径、节省设备等优点。为了便于描述,又常用八、十六进制作为二进制的缩写。一般技术都采用仅为计数,其特点是:逢N进一,N是每种进行计数制表示一位数所需要的符号数目为基数。 二进制:逢二进一,借一当二 八进制:逢八进一,借一当八 十六进制: 逢十六进一,借一当十六
不同的进位计数制之间的转换原则:不同的进位数制之间的转换是根据两个有理数如相等,则两数的整数和分数部分一定分别相等的原则进行的。也就是,若转换前两数相等,转换后仍必须相等。
(三)十进制--二进制
十进制数除以二,除至0时所得余数按反方向写出,即为二进制数
二进制右数位数 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
十进制数 | 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 |
公式原型 | 2^0 | 2^1 | 2^2 | 2^3 | 2^4 | 2^5 | 2^6 | 2^7 |
(三)二进制--十进制
计算公式:ax2^0+bx2^1+ax2^2+....nx2^(n-1)
以上公式中,a表示二进制数的 右边第一位的数,b表示二进制数的右边第二位的数,c表示二进制数的右边第三位的数....m表示二进制数的右边第(n-1)为的数.
(四)十进制--八进制
十进制数逐次整除8,直至商为0,所得余数按照相反的顺序写出,即为其八进制数.
从右边第N位 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
8^(n-1) |
8^7 |
8^6 | 8^5 | 8^4 | 8^3 | 8^2 | 8^1 | 8^0 |
十进制下的实际数 | 2097152 | 262144 | 32768 | 4096 | 512 | 64 | 8 | 1 |
(五) 八进制--十进制
计算公式:ax8^0+bx8^1+cx8^2....+mx8^(n-1)
以上公式中,a表示八进制数的右边第一位的数,b表示八进制数的右边第二位数的数,c表示八进制数的右边第三位的数..m表示八进制数的右边第(n-1)位的数
(六) 十进制--十六进制
十进制数除以十六 , 数值超过十分别表示为 A(10) B(11) C(12)D(13)E(14)F(15)
十进制数逐次整除16,至商为0,所得余数按反顺序写出,即为十六制数
(七) 十六进制--十进制
计算公式:ax16^0+bx16^1+cx16^2+....mx16^(n-1)
16^3 | 16^2 | 16^1 | 16^0 |
4096 | 256 | 16 | 1 |
(八)二进制转换为八进制:对于整数,采用从右到左没三位一组,不够三位的在其左边补齐 0 ,每组单独转换出来即为八进制数
例: 001 101 111 011
1 5 7 3
所以 1573即为所得八进制数.
(九) 八进制转换为二进制:将每位八进制有三维二进制数代替,即可完成转换
例: 1 7 3 5
001 111 011 101
所以 1111011101 即为所得的二级制数
二进制转换为十六进制:由于2的4次方=16 ,所以按照二进制与八进制的转换方法,即将二进制的每四位用一个十六进制数码来表示,整数部分一小数点为界点从右往左每四位一组转换,小数部分从小数点开始自左向右每四位一组进行转换
例: 1001 0111 0111 1001
9 7 7 9
所以9779 为所得的十六进制数
(十) 十六进制转换为二进制:只要将每一位十六进制数用四位相等的二进制数 表示,即可完成转换.
例 : 8 7 6 5
1000 0111 0110 0101
所以 1000011101100101 为所得的二进制数