找回密码
 注册
查看: 315|回复: 2
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
u8 code smgduan[17]={
/ z& Q! s; `; o- f) Z# F& k0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
6 r$ O9 g( ~3 n) r  T9 ~0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0X76};
' O) |& Z$ E2 b  |% i" X//0-F的显示码  X; Q( q% m" |# c' L
void main()# w: U; ^! d2 s4 [) Z
{        4 R- u  `' Q; ?0 Y) Y' W( q) i0 W
        IrInit();
: Y8 I/ H( e/ \" s3 R$ {        while(1)
; l0 G9 H2 b) @1 T        {        
2 ~( |0 b  f, @: W9 }) a                DisplayData[0] = smgduan[IrValue[2]/16];
" s5 _6 D+ _* }1 W! ^                DisplayData[1] = smgduan[IrValue[2]%16];! z8 c% x! Q4 i8 \, O* R3 ]
                DisplayData[2] = smgduan[16];
7 c: u# N* r) v3 a" C7 v            DigDisplay();                4 F) x5 N5 m) N- R; O! ~
        }               
; k& ~1 z0 G$ C( E( W1 X}
# Q  ^# v7 Q. g+ [- ~IrValue[2]是8位的二进制,这样算了能得到啥?举个例子解释一下。比如IrValue[2]=0x8a,算起来是怎么样的?  求大神解答,谢谢. U" w  _( V9 k+ ~9 Q) }5 a- H

该用户从未签到

2#
发表于 2022-11-15 11:19 | 只看该作者
就是把0x8A的8和A分别取出来
8 R8 [1 p6 I1 ^, b% M3 e2 X+ j0x8A 十进制是138
1 Q( H1 K$ T8 `' I7 D! o2 E& j除以16就是87 \1 C7 N  N" R3 q5 {! `! \
对16取余是10,也就是16进制的A

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-5-29 21:06 , Processed in 0.078125 second(s), 23 queries , Gzip On.

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

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

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