电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

二进制、十进制和十六进制

2017-04-11 12:52分类:PLC基础知识 阅读:

 

  看似很简略的东西,可是从同学们学习视频的状况来看,许多同学不能彻底了解。这儿先简略介绍一些留神思项,然后仍是从试验中阐明会比照深化。

  1、十进制就不多说了,逢十进位,一个位有十个值:0~9,咱们的日子中处处都是它的身影。二进制即是逢二进位,它的一个位只需两个值:0和1,但它却是完毕核算机体系的最底子的理论根底,核算机(包含单片机)芯片是根据成万上亿个的开关管组合而成的,他们每一个都只能有开和关两种状况,再难找出第三个状况了(不要辩解半开半关这个状况,它是不安稳态,是竭力防止的),所以他们只能对应于二进制的1和0两个值,而没有2、3、4……,了解二进制关于了解核算机的实质很有帮忙。书写二进制数据时需加前缀0b,每一位的值只能是0或1。十六进制即是把4个二进制位组合为一位来标明,所以它的每一位有0b0000~0b1111共16个值,用0~9再加上A~F(或a~f)标明,那么它天然即是逢十六进位了,它实质上同二进制是相同的,是二进制的一种缩写办法,也是咱们程序编写中常用的办法。书写十六进制数据时需加前缀0x,下表是三种进制之间的对应联络。

十进制

二进制

十六进制

0

0b0

0x00

1

0b1

0x01

2

0b10

0x02

3

0b11

0x03

4

0b100

0x04

5

0b101

0x05

6

0b110

0x06

7

0b111

0x07

8

0b1000

0x08

9

0b1001

0x09

10

0b1010

0x0A

11

0b1011

0x0B

12

0b1100

0x0C

13

0b1101

0x0D

14

0b1110

0x0E

15

0b1111

0x0F

16

0b10000

0x10

17

0b10001

0x11

18

0b10010

0x12

……

……

……

表1进制改换

  2、关于二进制来说,8位二进制咱们称之为一个字节,二进制的表达方案值是从0b00000000~0b11111111,而咱们程序顶用十六进制标明的时分即是从0x00到0xFF,这儿教咱们一个二进制改换十进制和十六进制的办法,二进制4位一组,遵从8,4,2,1的规矩比方1010,那么从最高位开端算,数字巨细是8*1+4*0+2*1+1*0=10,那么十进制即是10,十六进制即是0xA。分外二进制转十六进制的时分,十六进制一位刚好是和二进制的4位相互对应的,这些咱们不需要强行回想,用几回就娴熟了。

  3、关于进制来说,仅仅数据的体现办法,而数据的巨细不会由于进制体现办法纷歧样而纷歧样,比方二进制的0b1、十进制的1、十六进制的0x01,他们实质上数值巨细持平的同一个数据。咱们在进行C言语编程的时分,咱们只写十进制和十六进制,那么不带0x的即是十进制,带了0x符号的即是十六进制。

上一篇:单片机初专家的学习心得同享

下一篇:单片机程序存储器

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部