一乐电子

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

搜索
查看: 1143|回复: 8

BCD码换算问,有个弯绕不过去

[复制链接]
发表于 2013-4-4 19:56 | 显示全部楼层 |阅读模式
请看图中疑问。
闪烁000.JPG
发表于 2013-4-4 20:01 | 显示全部楼层
前四位1100,后四位0101,两者不一样啊,权值8-4-2-1,1100当然是8+4=C(十六进制)了,后四位就是4+1=5了。
回复

使用道具 举报

发表于 2013-4-4 20:27 | 显示全部楼层
0001=1
0010=2
0100=4
1000=8
16进制里面
10=A
11=B
12=C
13=D
14=E
15=F

1100=1000+0100=8+4=12=C
这总懂了吧?
回复

使用道具 举报

发表于 2013-4-4 20:32 | 显示全部楼层
实际上就是把4位的二进制数转成1位的十进制数。
回复

使用道具 举报

发表于 2013-4-4 20:32 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2013-4-4 20:40 | 显示全部楼层
本帖最后由 社建电子 于 2013-4-4 20:49 编辑
sdf15937 发表于 2013-4-4 20:27
0001=1
0010=2
0100=4

O(∩_∩)O谢谢,这回明白了。
看过当时没转过弯,计算器也对。
1100 0101
前四位应该是
1000+0100=8+4=12=C
后四位
0100+0001=4+1=5=5

回复

使用道具 举报

 楼主| 发表于 2013-4-4 20:44 | 显示全部楼层
一时有点不习惯,十六进制的20是十进制的32
回复

使用道具 举报

发表于 2013-4-4 20:54 | 显示全部楼层
sdf15937 发表于 2013-4-4 20:32
16进制…………

准确的说,用0和1 表示的是二进制数,用0到F表示的是16进制数。4位的二进制数正好对应1 位的16进制数,一个字节的二进制数正好用2位16进制数表示,这样就可以方便直观的表示一个字节 的内容
回复

使用道具 举报

发表于 2013-4-4 23:43 | 显示全部楼层
说的前四位8+4是指第一位的1和第二位的1相加。1000作为二进制数表示的是8,100作为二进制数表示4.
后四位4+1是指第二位的1和第四位的1相加。100作为二进制数表示4。第二个1它是处在个位的,换成十进字肯定也是1。
       1+1+0+0                        0 1 0 1
            ||                                     ||
2^3+2^2+0+0                 0+2^2+0+2^0
            ||                                     ||
        8+4=12                            4+1=5
回复

使用道具 举报

本版积分规则

QQ|一淘宝店|手机版|商店|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2025-9-9 00:54 , Processed in 0.042480 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表