进制转换
来源:互联网 发布:减肥软件 编辑:程序博客网 时间:2024/06/03 19:39
十进制(a)转十六进制(b):
辗转相除法:
用a除以b,商c余d,那么十六进制的低第一位就是d。
用c除以b,商e余f,那么十六进制的低第二位就是f。
一直重复上述步骤,直到商为零,,,
原理:假设a = 926。
可以看出来 16² * x + 16¹ * y + 16º * z = 926;
接下来就是找x和y和z。我们把两边除以16;
16¹ * x + 16º * y + z %16 = 57(商) + 14(余);
从上面可以看出 商(也就是能整除尽16的)只有16² * x + 16¹ * y,而余(不能除尽16的)只有16º * z。
所以余数就是z。
然后把余数拿掉,就得到如下式子:
16¹ * x + 16º * y = 57;
两边再除以16,即可获得y,
最终得到的x为3,y为9,z为e(14),所以十进制为:
Ox 00 00 03 9e;
0 0
- 进制转换,类型转换
- 进制转换(进制转换)
- 进制转换-----十进制转换成二进制
- 进制的转换,八进制转换十六进制
- 进制转换,运算符,类型转换,
- 十进制转换2-9进制转换
- 进制转换
- 无限进制转换
- 进制转换
- 进制转换
- 进制转换
- 【整理】进制转换
- 进制转换
- 七、进制转换
- 进制转换
- 进制转换
- 进制转换
- NotesScript 进制转换
- 新的进展
- 总结UML
- SQLite MASTER
- 中文地址翻译成英文实例
- 栈与堆的区别
- 进制转换
- 【温故而知新】C和C++10:关于const限定符
- cocos2dx实现功能强大的RichText控件
- 要实现的软件
- linux相关命令和问题
- Android的onLayout、layout方法讲解
- Java基础_String类和基本数据类型对象包装类
- 数据仓库体系架构
- cocos2dX UI控件之CCLabelTTF