引言
进制表示和转换是嵌入式开发人员的基本功。在开发,调试过程中,大量阅读芯片手册,查看MCU寄存器,内存等都会涉及到十六进制,二进制等的快速切换,以理解各个bit位含义和内容。另外C代码中也经常用到位操作。
本文面向的读者是希望通过学习能够掌握二进制和十六进制表示,并熟练二进制,十六进制间转换。
建议学习顺序,理解十进制数值如何分解,然后花足够时间理解引例部分和 106 的两种表示的例子。概念
然后就是多练习二进制,十六进制,十进制转换。技能
需要熟练三种进制数值对照表。掌握PC自带 计算器(程序员模式)进制切换。工具
1. 十进制(逢十进一)数值分解
基础数学表示
...
...
举例 1984,数字 1 在千位(),数字 9 在百位(
),数字 8 在十位(
),数字 4 在个位(
),分解它为
1个1000,9个100,8个10和4个1,即:
.由此看出
数值 = 所有数字和对应位乘积的和。
另外十进制