计算机中的数据怎么存储的?
每⼀位,只能存储0和1,所以计算机中所有的数据都是使⽤⼆进制来计算的。
⼆进制是计算机使⽤的计算数制,我们⼈类平时使⽤⼗进制,是因为我们是以10为单位,⽅便我们计量,我们双⼿就是正好⼗个⼿指头
使⽤⼆进制存储的
1、什么是⼆进制
⼗进制
⼆进制
⼋进制
⼗六进制
(⼆进制和⼗六进制)
⼆进制是数据存储的基础,内存地址⼀般使⽤⼗六进制表⽰。
例如:
二进制 → 十进制
方法:二进制数从低位到高位(即从右往左)计算,第0位的权值是2的0次方,第1位的权值是2的1次方,第2位的权值是2的2次方,依次递增下去,把最后的结果相加的值就是十进制的值了。
将二进制的(10010110)B转换为十进制
八进制 → 十进制
方法:八进制数从低位到高位(即从右往左)计算,第0位的权值是8的0次方,第1位的权值是8的1次方,第2位的权值是8的2次方,依次递增下去,把最后的结果相加的值就是十进制的值了。
八进制就是逢8进1,八进制数采用 0~7这八数来表达一个数。
八进制的(26)O转换为十进制
十六进制 → 十进制
方法:十六进制数从低位到高位(即从右往左)计算,第0位的权值是16的0次方,第1位的权值是16的1次方,第2位的权值是16的2次方,依次递增下去,把最后的结果相加的值就是十进制的值了。
十六进制就是逢16进1,十六进制的16个数为0123456789ABCDEF。
十六进制的(23da)H转换为十进制
第0位 a x 16^0 = (10 × 16^0) = 10;
第1位 d x 16^1 = (13 × 16^1) = 208;
第2位 3 x 16^2 = 768;
第3位 2 x 16^3 = 8192;
读数,把结果值相加,10+208+768+8192=9178,即(23da)H=(9178)D。
提示
x进制就是遇x进1的意思
十进制 → 二进制
(67)10 → (1000011)2
将67除以2得商33,余数1。将商(33)作为第二次的被除数一次类推,直到商为0.
758(十进制)→ 1366(八进制) 951(十进制)→ 3B7(十六进制)
二进制转八进制
二进制转十六进制
特殊情况:小数点的处理
如果遇到十进制数例如23.76,如何转换?
数制之间的转换
https://baike.baidu.com/item/⼗进制转⼆进制/393189?fr=aladdin
进制在线转换⼯具 :https://tool.lu/hexconvert/
为什么使⽤⼆进制
计算机中的数据⼤⼩怎么衡量的(包括我们计算机中的变量和⽇常⽣活中的⽹速硬盘,因为这些都是承载数据的,所有都是有⼤⼩的)
⼤⼩是怎么算的
不要求记住,但是理解存储单位有助于理解计算机和程序
上述数据是以2的10次⽅ 间隔⼀个单位。(中国以⼀万,美国以1000)
计算机中的硬盘⼤⼩,内存⼤⼩,⽹速⼤⼩。
MB和Mb的区别
1mB = 1m字节
1Byte = 8bit
1mb = 1兆位
1mB = 8mb
千兆路由器和千兆宽带
100mb 、200mb 、500mb