二进制、十进制、十三进制、十六进制转化
十进制 | … | 千万 | 百万 | 十万 | 万 | 千 | 百 | 十 | 个 |
二进制 | … | 27 (128) | 26 (64) | 25 (32) | 24 (16) | 23 (8) | 22 (4) | 21 (2) | 20 (1) |
十三进制 | … | 137 (…) | 136 (…) | 135 (…) | 134 (28561) | 133 (2197) | 132 (169) | 131 (13) | 130 (1) |
十六进制 | … | 167 (…) | 166 (…) | 165 (…) | 164 (…) | 163 (4096) | 162 二进制小数如何转换成十进制(256) | 161 (16) | 160 (1) |
例子:11001(二进制)化成十三进制
这个时候你要从右边开始对齐把数字放在下面
十进制 | … | 千万 | 百万 | 十万 | 万 | 千 | 百 | 十 | 个 |
二进制 | … | 27 (128) | 26 (64) | 25 (32) | 24 (16) | 23 (8) | 22 (4) | 21 (2) | 20 (1) |
十三进制 | … | 137 (…) | 136 (…) | 135 (…) | 134 (28561) | 133 (2197) | 132 (169) | 131 (13) | 130 (1) |
十六进制 | … | 167 (…) | 166 (…) | 165 (…) | 164 (…) | 163 (4096) | 162 (256) | 161 (16) | 160 (1) |
1 | 1 | 0 | 0 | 1 | |||||
解题过程:
先把它化成十进制,再化成十三进制
(1)化成十进制的步骤如下:
个位的是1:1 x 1 =1
十位的是0:0 x 2 =0
百位的是0:0 x 4 =0
千位的是1:1 x 8 =8
万位的是1:1 x 16 =16
然后把所有数加起来:1+8+16=25
(2)再化成十三进制的步骤如下:
出25的老二:是13
十三进制 | … | 137 (…) | 136 (…) | 135 (…) | 134 (28561) | 133 (2197) | 132 (169) | 131 (13) | 130 (1) |
用老大除以老二:25/12(余数)
商是1(右边起第二个,称右2)
现在余数12是老大,继续老二
这个时候只有1是符合,所以1为老二
用老大除以老二:12/1=12
商是12 (右边起第一个,称右1),用C表示
到这里结束
所以结果就是:1C
余数超过9的用字母表示: 10---------A 11---------B 12--------C (十三进制,余数小于13) |
进制转换的题目:1101000的十进制转换成十三进制、十六进制
十进制 | … | 千万 | 百万 | 十万 | 万 | 千 | 百 | 十 | 个 |
二进制 | … | 27 (128) | 26 (64) | 25 (32) | 24 (16) | 23 (8) | 22 (4) | 21 (2) | 20 (1) |
十三进制 | … | 137 (…) | 136 (…) | 135 (…) | 134 (28561) | 133 (2197) | 132 (169) | 131 (13) | 130 (1) |
十六进制 | … | 167 (…) | 166 (…) | 165 (…) | 164 (…) | 163 (4096) | 162 (256) | 161 (16) | 160 (1) |
1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | ||
解题过程:
先把它化成十进制,再化成十三进制和十六进制
(1)化成十进制的步骤如下:
个位的是 0: 1 x 1 =1
十位的是 0: 0 x 2 =0
百位的是 0: 0 x 4 =0
千位的是 0: 1 x 8 =8
万位的是 1: 1 x 16 =16
十万位的是 0: 0 x 32 =0
百万位的是 1: 1 x 64 = 64
千万位的是 1: 1 x 128 -128
然后把所有数加起来:1+8+16+64+128=217
(2)再把十进制化成十三进制的步骤如下:
十三进制 | … | 137 (…) | 136 (…) | 135 (…) | 134 (28561) | 133 (2197) | 132 (169) | 131 (13) | 130 (1) |
老大217,老二169: 217/48 (得数1在右3位置)
老大48,老二13: 48/9 (得数3在右2位置)
老大9,老二1: 9/1=9 (得数9在右1位置)
所以得数就是:139(十三进制)
十进制化成十三进制的步骤如下:
十六进制 | … | 167 (…) | 166 (…) | 165 (…) | 164 (…) | 163 (4096) | 162 (256) | 161 (16) | 160 (1) |
老大217,老二16:217/16=13(用D表示)......9 (得数D在右2位置)
老大9,老二1: 9/1=9 (得数9在右1位置)
所以结果就是:D9 (十六进制)
10---------A 11---------B 12--------C 13---------D 14---------E 15--------F (十六进制,余数不小于16) |
以此类推
特别情况:跳过的用0代替。
1例子:257(十进制)化成十六进制
老大257,老二256: 257/1 (得数1在右3位置)
老大1,老二1:1/1=1 (得数1在右1位置)
因为右2位置跳过,所以用代替
结果为:101(十六进制)
2 例子:338(十进制)化为十三进制
老大338,老二169:338/169=2 (得数2在右3)
右2和右1都没有,则用0代替
所以结果为:200(十三进制)
小数点的转化
1.十进制小数化为二进制
例子:把0.125(十进制)化成二进制
0.125 x 2 = 0.25 0(整数部分提出来)
0.25 x 2= 0.5 0
0.5 x 2 = 1 1
一直得到刚好是1的时候停止
所以结果就是0.001(二进制)
例子:把0.375(十进制)化成二进制
0.375 x 2 = 0.75 0(整数部分提出来)
0.75 x 2= 1.5 1
0.5 x 2 = 1 1
一直得到刚好是1的时候停止
所以结果就是0.011(二进制)
2.二进制小数化为十进制
例子:0.001(二进制)化为十进制
十进制小数 | 十分位 | 百分位 | 千分位 | 万分位 | 十万分位 | … |
二进制 | 2-1 (0.5) | 2-2 (0.25) | 2-3 (0.125) | 2-5 (0.0625) | 2-6 (0.03125) | … (…) |
小数部分 | 0 | 0 | 1 | |||
把二进制的小数部分从左开始对齐
十分位是0:0 x 0.5 = 0
百分位是0:0 x 0.25 = 0
千分位是1:1 x 0.125= 0.125
全部相加起来:0.125
所以结果就是:0.125(十进制)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论