计算机要处理的信息是多种多样嘚如数字、文字、符号、图形、音频、视频等,这些信息在人们的眼里是不同的但对于计算机来说,它们在内存中的数是以什么形式存放的中都是一样的都是以二进制的形式来表示。
要想学习编程就必须了解二进制,它是计算机处理数据的基础
内存中的数是以什麼形式存放的条是一个非常精密的部件,包含了上亿个电子元器件它们很小,达到了纳米级别这些元器件,实际上就是电路;电路的電压会变化要么是 0V,要么是 5V只有这两种电压。5V 是通电用1来表示,0V 是断电用0来表示。所以一个元器件有2种状态,0 或者 1
我们通过電路来控制这些元器件的通断电,会得到很多0、1的组合例如,8个元器件有 28=256 种不同的组合16个元器件有 216=65536 种不同的组合。虽然一个元器件只能表示2个数值但是多个结合起来就可以表示很多数值了。
我们可以给每一种组合赋予特定的含义例如,可以分别用 1101000、、、、、 来表示 C、语、言、中、文、网 这几个字那么结合起来 11 10 就表示”中文网“。
一般情况下我们不一个一个的使用元器件而是将8个元器件看做一个單位,即使表示很小的数例如 1,也需要8个也就是 。
1个元器件称为1比特(Bit)或1位8个元器件称为1字节(Byte),那么16个元器件就是2Byte32个就是4Byte,以此类推:
- 8×个元器件就是1024KB简写为1MB;
现在,你知道1GB的内存中的数是以什么形式存放的有多少个元器件了吧我们通常所说的文件大小昰多少 KB、多少 MB,就是这个意思
我们平时使用计算机时,通常只会设计到 KB、MB、GB、TB 这几个单位PB 和 EB 这两个高级单位一般在处理过程中才会用箌。
你看在内存中的数是以什么形式存放的中没有abc这样的字符,也没有gif、jpg这样的图片只有0和1两个数字,计算机也只认识0和1所以,计算机使用二进制而不是我们熟悉的十进制,写入内存中的数是以什么形式存放的中的数据都会被转换成0和1的组合。