20
294
895
高级技术员
使用特权
5
1539
4694
中级工程师
LcwSwust 发表于 2023-3-7 16:39 我没看明白,A数组的0x12与B数组的1、3有啥关系?
梦幻泡影 发表于 2023-3-7 17:51 可以理解成0x1234567890ABCDEF转换成十进制后就变成了1311768467294899695
LcwSwust 发表于 2023-3-7 18:01 我以为是8位,结果却是64位。 如果编译器支持64位变量,那无非就是把这8字节拼接成一个64位变量, 然后对1 ...
140
1万
3万
技术总监
梦幻泡影 发表于 2023-3-7 18:15 64位的运算没问题,主要是特殊时候要处理80位的数据
25
439
1405
助理工程师
2
254
1051
dw772 发表于 2023-3-8 13:21 说明你不懂单片机的存储原理和运行机理,你这样转换等于多此一举,无论你怎么转换还是16进制数存在于单片机 ...
92
6090
资深工程师
jekey 发表于 2023-3-8 13:34 转换为10进制,一般就是用于显示给人看的。
xch 发表于 2023-3-8 16:02 把十六进制序列切机相同长度。每一段都转换成十进制序列,按照十进制每位占据一字节,得到差2^N的几段十进 ...
梦幻泡影 发表于 2023-3-8 18:01 现在MCU能存储的最长数据只有8byte,如果要运算10byte以上的就搞不定了,得用特殊算法 ...
6875364091fac56e7a.png (384.87 KB )
下载附件
2023-3-9 07:52 上传
4102064091ffa40366.png (344.01 KB )
2023-3-9 07:53 上传
711196409216483751.png (21.82 KB )
2023-3-9 07:59 上传
2626464092246292f4.png (31.98 KB )
2023-3-9 08:03 上传
发表回复 本版积分规则 回帖后跳转到最后一页
人才类勋章
发帖类勋章
时间类勋章
等级类勋章
6
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号
比如: 0x1234 = 4660 0x2234 = 8756 0x1134 = 4404 上面3个16转换完后,每个10进制的个位数都不同,我觉得是很难的。以上只是个人看法哈
我觉得16进制的数太多的话是实现不了的,首先16进制的位数你是可以获取的,然后用最傻瓜的进制转换:16进制数的第0位的权值为16的0次方,第1位的权值为16的1次方,第2位的权值为16的2次方……以此类推,然后每个数相加,再显示出来,这是无法避免的,还有得考虑到会不会溢出的问题。而且10进制的个数与16进制的每一个位数都有关系。