请问各位大侠,程序员老手,怎么快速进行二进制十六进制转换的

2019-10-16 02:11发布

问题可能比较初级哈~
小弟新手,在编程的时候遇到比如给寄存器某位置位的时候要换十六进制,比如15、9、7位置位,要在电脑计算器上按半天,还怕搞错位,有没有高效简单的办法啊。。
虽然不是解决不了的问题,但这个对效率和准确性确实比较重要~
知道的给传授下,大家都是怎么弄的?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
来俩不甜的
1楼-- · 2019-10-16 03:10
reg |= (1 << 7) | (1 << 9);
reg &= ~(1 << 15);
小陀螺爱炒蛋
2楼-- · 2019-10-16 08:32
8 4 2 1编码方式很容易~每四位2进制对应8 4 2 1,例如:一个字节的二进制是11000101,运算过程就是1 *8 + 4 * 1 + 0 * 2 + 0* 1 = 12(16进制 是C) ,0 * 8 + 1 * 4 + 0 * 2 + 1 * 1 = 5,所以对应的十六进制就是0xC5,不知道你懂了没有,这个方法完全可以心算了~哎,钱少了,我把毕生所学都贡献了~哈哈
d1z1y2
3楼-- · 2019-10-16 09:15
8421法啊,多练习就好了
操作系统
4楼-- · 2019-10-16 13:37
 精彩回答 2  元偷偷看……
yyx112358
5楼-- · 2019-10-16 16:33
WIN10自带的计算器->程序员模式->绷板键盘就很好用,强力推荐!
捕获.JPG
1826940651
6楼-- · 2019-10-16 16:54
在线任意进制转换工具http://www.atool.org/hexconvert.php

一周热门 更多>