关于字节的相关知识
来源:互联网 发布:背六级英语单词的软件 编辑:程序博客网 时间:2024/05/16 04:36
什么是位、字节、字、KB、MB
- 位:”位(bit)”是电子计算机中最小的数据单位。每一位的状态只能是0或1。
- 字节:8个二进制位构成1个”字节(Byte)”,它是存储空间的基本计量单位。1个字节可以储存1个英文字母或者半个汉字,换句话说,1个汉字占据2个字节的存储空间。
- 字:”字”由若干个字节构成,字的位数叫做字长,不同档次的机器有不同的字长。例如一台8位机,它的1个字就等于1个字节,字长为8位。如果是一台16位机,那么,它的1个字就由2个字节构成,字长为16位。字是计算机进行数据处理和运算的单位。
- KB:在一般的计量单位中,通常K表示1000。例如:1公里= 1000米,经常被写为1km;1公斤=1000克,写为1kg。同样K在二进制中也有类似的含义。只是这时K表示1024,也就是2的10次 方。1KB表示1K个Byte,也就是1024个字节。
- MB:计量单位中的M(兆)是10的6次方,见到M自然想起要在该数值的后边续上六个0,即扩大一百万倍。在二进制中,MB也表示到了百万级的数量级,但1MB不正好等于1000000字节,而是1048576字节,即 1MB = 2E+20 Bytes = 1048576Bytes。
BIG-ENDIAN和LITTLE-ENDIAN
LITTLE-ENDIAN(小字节序、低字节序)。 与之对应的是:BIG-ENDIAN(大字节序、高字节序)
字节序,顾名思义字节的顺序,再多说两句就是大于一个字节类型的数据在内存中的存放顺序(一个字节的数据当然就无需谈顺序的问题了)。其实大部分人在实际的开发中都很少会直接和字节序打交道。唯有在跨平台以及网络程序中字节序才是一个应该被考虑的问题。
在所有的介绍字节序的文章中都会提到字节序分为两类:Big-Endian和Little-Endian,引用标准的Big-Endian和Little-Endian的定义如下:
a) Little-Endian就是低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。
b) Big-Endian就是高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。
c) 网络字节序:TCP/IP各层协议将字节序定义为Big-Endian,因此TCP/IP协议中使用的字节序通常称之为网络字节序。
0 0
- 关于字节的相关知识
- 字节相关知识
- 关于GTK的相关知识
- 关于流的相关知识
- 关于IHttpModule的相关知识
- 关于SEO的相关知识
- 关于JSON的相关知识
- 关于计算机网络的相关知识
- 关于JSON的相关知识
- 关于const的相关知识
- 关于Clusters的一些相关知识
- 关于win32 dll 的相关知识总结
- 关于vc下dll的相关知识
- 关于struts2框架配置文件的相关知识
- (31)关于Cookies的相关知识
- (32)关于Session的相关知识
- 关于struts1的相关知识学习
- 关于跨域调用的相关知识
- Linux下ifconfig命令只出现lo
- 归并树 划分树 模板
- HttpURLConnection-Post方法实现
- SetRegistryKey的作用
- Java mail 技术实例
- 关于字节的相关知识
- 结合源码探讨WMS与AMS建立连接的桥梁—appWindowToken
- FragmentTransaction的commit和commitAllowingStateLoss的区别
- Guava中的Optional来表达null
- hdoj FatMouse' Trade 1009 (多重背包)
- HttpURLConnection-Get方法实现
- poj 1125
- HTTP:好好理解HTTP协议---字节写HTTP协议
- VMware虚拟机中安装好了VMware Tools,针对Ubantu操作系统