作为一名单片机爱好者,在学习单片机编程时,必须要了解基础系统的基本概念。 常见的有(二进制、八进制、十进制、十六进制)。 今天于小超就给大家介绍一下单片机C语言编程的二进制和十进制。 十六进制(技术文章阅读量惨淡,希望大家点赞、保存并转发,谢谢)。
顾名思义,进位计数系统就是人们定义的进位技术方法。 这句话可能很难理解。 以十进制为例,每个十进制都是一,(1, 2, 3…10–1, 2, 3.10) 由此大家应该也能理解二进制和十六进制了。 二进制是每有两个就执行一位,十六进制是每有一个十六进制就执行一位。 请记住,这是进位操作的方法。
二进制应用程序
二进制在单片机开发过程中必不可少,可以理解为高低电平
如图所示,这通常用微控制器的时序图来表达。 0和1代表信息,所以很多0和1就构成了一串信息。 0和1的不同排列承载着不同的信息。 但在实际应用中,当二进制携带的信息过多时,会造成使用和记忆困难。 因此,在单片机C语言的开发中,常常会用十六进制数来代替一串二进制数。
十六进制应用
十六进制系统对每个十六进制数加一,那么用什么来表示大于10的数呢? 在十六进制中,大于10的数字被替换为英文大写字母,例如ABCD。 0X01和0XAA都是十六进制。 十六进制和二进制的转换是单片机C语言开发的必备技能。
基数转换
开发过程中可以借助计算机自带的计算器来完成二进制和十六进制之间的转换。 不过,自己掌握相互转换会在开发过程中节省很多时间,有利于自己了解如何进行相互转换。 如图所示!