2023-03-28
自我提升
0

计算机中的数据怎么存储的?
每⼀位,只能存储0和1,所以计算机中所有的数据都是使⽤⼆进制来计算的。
⼆进制是计算机使⽤的计算数制,我们⼈类平时使⽤⼗进制,是因为我们是以10为单位,⽅便我们计量,我们双⼿就是正好⼗个⼿指头

使⽤⼆进制存储的

1、什么是⼆进制

⼗进制

  • 十进制是Decimal,简写为D
  • 由(0-9)组成

⼆进制

  • 二进制是Binary,简写为B
  • 由(0-1)组成

⼋进制

  • 八进制是Octal,简写为O
  • 由(0-7)组成

⼗六进制

  • 十六进制为Hexadecimal,简写为H
  • 表示方式为0x开头
  • 由(0-9)和(A-F)组成

(⼆进制和⼗六进制)
⼆进制是数据存储的基础,内存地址⼀般使⽤⼗六进制表⽰。

例如:

  • (110010011111)2 代表二进制数 ;
  • (6137)8 代表八进制数
  • (3AB)H 代表十六进制数;
  • (2654)O 代表八进制数

二进制 → 十进制
方法:二进制数从低位到高位(即从右往左)计算,第0位的权值是2的0次方,第1位的权值是2的1次方,第2位的权值是2的2次方,依次递增下去,把最后的结果相加的值就是十进制的值了。

将二进制的(10010110)B转换为十进制

  1. 第0位 0 x 2^0 = 0;
  2. 第1位 1 x 2^1 = 2;
  3. 第2位 1 x 2^2 = 4;
  4. 第3位 0 x 2^3 = 0;
  5. 第4位 1 x 2^4 = 16;
  6. 第5位 0 x 2^5 = 0;
  7. 第6位 0 x 2^6 = 0;
  8. 第7位 1 x 2^7 = 128;
  9. 读数,把结果值相加,0+2+4+0+16+0+0+128=150,即(10010110)B=(150)D。

image.png

八进制 → 十进制

  方法:八进制数从低位到高位(即从右往左)计算,第0位的权值是8的0次方,第1位的权值是8的1次方,第2位的权值是8的2次方,依次递增下去,把最后的结果相加的值就是十进制的值了。

  八进制就是逢8进1,八进制数采用 0~7这八数来表达一个数。

八进制的(26)O转换为十进制

  1. 第0位 6 x 8^0 = 6;
  2. 第1位 2 x 8^1 = 16;
  3. 读数,把结果值相加,6+16=22,即(26)O=(22)D。

image.png

十六进制 → 十进制
方法:十六进制数从低位到高位(即从右往左)计算,第0位的权值是16的0次方,第1位的权值是16的1次方,第2位的权值是16的2次方,依次递增下去,把最后的结果相加的值就是十进制的值了。

  十六进制就是逢16进1,十六进制的16个数为0123456789ABCDEF。

十六进制的(23da)H转换为十进制

  1. 第0位 a x 16^0 = (10 × 16^0) = 10;

  2. 第1位 d x 16^1 = (13 × 16^1) = 208;

  3. 第2位 3 x 16^2 = 768;

  4. 第3位 2 x 16^3 = 8192;

  5. 读数,把结果值相加,10+208+768+8192=9178,即(23da)H=(9178)D。

image.png

提示

x进制就是遇x进1的意思

十进制 → 二进制

(67)10 → (1000011)2

将67除以2得商33,余数1。将商(33)作为第二次的被除数一次类推,直到商为0.

image.png

758(十进制)→ 1366(八进制) 951(十进制)→ 3B7(十六进制)

image.png

二进制转八进制

image.png

二进制转十六进制 image.png

特殊情况:小数点的处理

如果遇到十进制数例如23.76,如何转换?

image.png

数制之间的转换 https://baike.baidu.com/item/⼗进制转⼆进制/393189?fr=aladdin
进制在线转换⼯具 :https://tool.lu/hexconvert/

为什么使⽤⼆进制
计算机中的数据⼤⼩怎么衡量的(包括我们计算机中的变量和⽇常⽣活中的⽹速硬盘,因为这些都是承载数据的,所有都是有⼤⼩的)

image.png ⼤⼩是怎么算的
不要求记住,但是理解存储单位有助于理解计算机和程序

image.png

image.png

上述数据是以2的10次⽅ 间隔⼀个单位。(中国以⼀万,美国以1000)
计算机中的硬盘⼤⼩,内存⼤⼩,⽹速⼤⼩。

MB和Mb的区别

1mB = 1m字节
1Byte = 8bit
1mb = 1兆位
1mB = 8mb

千兆路由器和千兆宽带
100mb 、200mb 、500mb