bit byte哪些事

简介:

1.bit

电脑中最小的计量单位,比如0或1代表一个bit,简称“位”

2.byte

电脑存储的基本单位。因为上面的bit小弟太小了,所以产生了byte。由8个bit存成了byte,最小为0最大为11111111,一个byte能存储一个字

 

一些问题

1.一个汉字占2个byte

其实是由unicode字符集决定的

一般用utf-7编码5字节,utf-8编码3字节(变长的),编码utf-16是2字节,utf-32编码4字节

还有gb2312字符集中也是2字节(也就是常说的双字节)

详细请参考字符集详解

2.字符和字节的区别

字符就是一个字,如汉字,数字等,字节是计量存储容量和传输容量的一种计量单位

3.10M带宽怎么只有1M多

其实10M说的的是10Mb(bit),需要除以8

 

分类:  基础知识

本文转自快乐就好博客园博客,原文链接:http://www.cnblogs.com/happyday56/p/4135913.html,如需转载请自行联系原作者
相关文章
|
5月前
|
算法 Java 索引
Byte Hex CRC计算笔记
Byte Hex CRC计算笔记
65 0
|
12月前
|
测试技术 C#
C# byte[] 如何转换成byte*
C# byte[] 如何转换成byte*
|
缓存 安全 Java
ByteArray转byte[]的两种方式以及HeapByteBuffer&DirectByteBuffer
将ByteArray转byte[],大部分人第一时间会使用get函数
645 0
|
11月前
|
消息中间件 API
无法从“System.ReadOnlyMemory<byte>”转换为“byte[]”
无法从“System.ReadOnlyMemory<byte>”转换为“byte[]”
60 0
|
存储 编解码 JavaScript
UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xb0 in position 53: invalid start byte
UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xb0 in position 53: invalid start byte
222 0
UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xb0 in position 53: invalid start byte
|
C++
【C/C++】uin8_t uint16_t uint32_t相互转换
uin8_t uint16_t uint32_t 数据类型相互转换
667 0
Java中字节Byte和位Bit的关系
Java中字节Byte和位Bit的关系
Bit++
Bit++
202 0
Bit++
BYTE、WORD与DWORD类型
BYTE、WORD与DWORD类型
803 0