如何用16进制计算两组的参数
比如原参数为:4C1712A1如何计算出4E1F9229(其中E92是自行更改的不可变的数据,主要是想知道最后一组后面两位数)又比如:一组数据0E1792E1我要改成0C...
比如 原参数为:4C17 12A1 如何计算出 4E1F 9229 (其中E 92是自行更改的 不可变的数据,主要是想知道最后一组后面两位数)
又比如:一组数据 0E17 92E1 我要改成 0C5F 92XX 后面两位数应该是什么?
怎么计算的 请尽量详细易懂的说明吧谢谢 。
另外比如 7D84 FD94 1EDA 我想改成7F80 FD94 XXXX 后面应该是什么呢?
请举例说明 ,本人愚钝 请教大神 展开
又比如:一组数据 0E17 92E1 我要改成 0C5F 92XX 后面两位数应该是什么?
怎么计算的 请尽量详细易懂的说明吧谢谢 。
另外比如 7D84 FD94 1EDA 我想改成7F80 FD94 XXXX 后面应该是什么呢?
请举例说明 ,本人愚钝 请教大神 展开
2017-08-26 · 知道合伙人教育行家
关注
展开全部
所谓的十六进制。就是显示给人们看到的。显示方式为:15EFH之类的东西。
首先给你个不用十六进制计算的理由。
1:计算机不是以十六进制来计算的。完全是以二进制来计算的。
数值的加减乘除。最后完全还要转换到2进制来完成。10进制的加减乘除。也是要这样转换的。
2:易语言并没有提供直接进行16进制计算的接口。(不能直接在后面跟个H来说明是十六进制)
要实现16进制的计算。必须得自己编支持库。(用其它语言来完成)。
这样也得把所谓的十六进制文本转换到某种格式来传递参数。
3:若非得用纯易来编的话。也不是不可能的。但那已经不算是真正的十六进制计算。
只能进行十六进制文件之间的加减。比如:"16H"-"10H"="6H"。这样的冒牌功能。
易中的十六进制计算。还是得从:"16H"-->22-->对22的计算-->结果-->取十六进制文本
简单的说,把一个十进制整数装换为二进制证书的方法就“除2取余数法”即把被转换的十进制整数反复的除以2,直到商位0。所得到的余数就是这个树的二进制。比如 214 装换成二进制
2 | 214 。。。。。。。。。。0
2 |107 。。。。。。。。。。1
2 |53 。。。。。。。。。。1
2 |26 。。。。。。。。。。0
2 |13 。。。。。。。。。。1
2 |6 。。。。。。。。。。0
2 |3 。。。。。。。。。。1
2 |1 。。。。。。。。。。1
0
就是 (214)十进制=(11010110)二进制
二进制~~十进制
将二进制数按权展开求和
(10110011)二进制=1*2(7次方)+0*2(6。。)+1*2(5。。)。。。。。。。。。。1*2(0。。)=128+32+16+2+1=179
二进制转换八进制
由于二进制和八进制之间存在特殊关系。。即 8=2(3次方)因此在装换方法比较容易。。
将2禁止从小数点开始,整数部分从右向左3位一组,小数部分从左向右3位一组,不足3位用0补足即可
例如 将(1011101.1011)2(进制) ~~~八进制
010 111 101 101 100
首先给你个不用十六进制计算的理由。
1:计算机不是以十六进制来计算的。完全是以二进制来计算的。
数值的加减乘除。最后完全还要转换到2进制来完成。10进制的加减乘除。也是要这样转换的。
2:易语言并没有提供直接进行16进制计算的接口。(不能直接在后面跟个H来说明是十六进制)
要实现16进制的计算。必须得自己编支持库。(用其它语言来完成)。
这样也得把所谓的十六进制文本转换到某种格式来传递参数。
3:若非得用纯易来编的话。也不是不可能的。但那已经不算是真正的十六进制计算。
只能进行十六进制文件之间的加减。比如:"16H"-"10H"="6H"。这样的冒牌功能。
易中的十六进制计算。还是得从:"16H"-->22-->对22的计算-->结果-->取十六进制文本
简单的说,把一个十进制整数装换为二进制证书的方法就“除2取余数法”即把被转换的十进制整数反复的除以2,直到商位0。所得到的余数就是这个树的二进制。比如 214 装换成二进制
2 | 214 。。。。。。。。。。0
2 |107 。。。。。。。。。。1
2 |53 。。。。。。。。。。1
2 |26 。。。。。。。。。。0
2 |13 。。。。。。。。。。1
2 |6 。。。。。。。。。。0
2 |3 。。。。。。。。。。1
2 |1 。。。。。。。。。。1
0
就是 (214)十进制=(11010110)二进制
二进制~~十进制
将二进制数按权展开求和
(10110011)二进制=1*2(7次方)+0*2(6。。)+1*2(5。。)。。。。。。。。。。1*2(0。。)=128+32+16+2+1=179
二进制转换八进制
由于二进制和八进制之间存在特殊关系。。即 8=2(3次方)因此在装换方法比较容易。。
将2禁止从小数点开始,整数部分从右向左3位一组,小数部分从左向右3位一组,不足3位用0补足即可
例如 将(1011101.1011)2(进制) ~~~八进制
010 111 101 101 100
追问
看不懂 能举个列子吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询