找回密码
 注册
关于网站域名变更的通知
查看: 342|回复: 2
打印 上一主题 下一主题

八位二进制能直接和10进制做运算吗

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-11-15 10:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
u8 code smgduan[17]={
( Z* s" [* [/ T0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
- S' Q: \2 f$ P( @/ B  X* w0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0X76};* u' g: h2 @0 I$ D) z
//0-F的显示码
8 \$ P8 c' c, @' G$ P- Y5 S7 y/ vvoid main()
- w, e; b0 H$ T5 W- Y" v2 L{        ' `- @. f0 z9 U2 x: L* M, a( Q( |
        IrInit();  f3 K  S, }" I" Y
        while(1)( \3 t6 s& E  A1 J; @4 o! c- M
        {        
1 s/ U$ E. ^" L! y: L. J: T                DisplayData[0] = smgduan[IrValue[2]/16];
5 {% y, p9 d2 }( x) L( Z                DisplayData[1] = smgduan[IrValue[2]%16];
: D6 l5 P" S2 r+ I" I                DisplayData[2] = smgduan[16];
* r( c3 q8 _+ e. V& [( j            DigDisplay();               
. R6 j: U  n7 d$ Y% |( O9 t6 X" H        }               
8 m* n4 \1 J: N+ o0 ~. a4 ]}
# C/ c) n2 A; w5 X$ wIrValue[2]是8位的二进制,这样算了能得到啥?举个例子解释一下。比如IrValue[2]=0x8a,算起来是怎么样的?  求大神解答,谢谢
/ {- [5 t5 O' `9 z

该用户从未签到

2#
发表于 2022-11-15 11:19 | 只看该作者
就是把0x8A的8和A分别取出来
3 J8 ^% l1 m: @0x8A 十进制是1380 y+ r* t4 b  j- J2 N# L, d, C
除以16就是8
( g/ H* i& t7 ]/ O/ p对16取余是10,也就是16进制的A

该用户从未签到

3#
发表于 2022-11-15 13:18 | 只看该作者
在人机交互过程中,为了既满足系统中使用二进制数的要求,又适应人们使用十进制数的习惯,通常用4位二进制代码对十进制数字符号进行编码,简称为二-十进制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-24 01:34 , Processed in 0.125000 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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