字节、字符、位(比特)的关系

  • Byte——字节,是指一小组相邻的二进制数码。通常是8位作为一个字节;字节是处理数据的基本单位;
  • bit——位(比特)数据传输的单位,是计算机存储设备的最小单位,每一位的状态只能是0或者1;
  • 换算:1个字节等于8个比特(1Byte=8bit)

字符:在计算机和电信技术中,一个字符是一个单位的字形、类字形单位或符号的基本信息。

ASCII编码 一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。

GB 2312/GBK 编码中,一个汉字字符存储需要2个字节。

UTF-8编码中,一个英文字母字符存储需要1个字节,一个汉字字符储存需要3到4个字节

原文地址:https://www.cnblogs.com/caotao0918/p/10656722.html

时间: 2024-10-04 07:36:25

字节、字符、位(比特)的关系的相关文章

转:细说一个汉字等于几个字符,以及汉字,字符,字节,位之间的关系

全文主旨总结: 一:        1个汉字 = 1个字 = 1个字符 二:        1个字符 = 1个字节 = 8bit(ACSII码下) 三:        1个字符 = 2个字节 = 16bit(Unicode码下) 四:        一般在处理汉字时,会默认将 编码方式调整为Unicode码,因为这样 数据容纳范围更大,不易出现乱码. 参考资料: 网址: http://www.lovetofang.net/index.php/22.html

字和字节和位和16进制数的关系

字 word 字节 byte 位 bit 字长是指字的长度 1字=2字节(1 word = 2 byte) 1字节=8位(1 byte = 8bit)  一个字的字长为16 一个字节的字长是8 两个16进制数! 一个字节八个比特,就是八个二进制位   0000 0000     0x00-0xFF (十进制0-255) 四个二进制数最大表示为15,就是一个16进制数,所以八位可以表示成两个16进制的数!

java字符、字节、位

1字符=2字节: 1字节=8位 b:位 B:字节 英文和数字占一个字节中文占一个字符,也就是两个字节 1k=2^101kb=1024 位1kB=1024 字节

Unicode字符集和多字节字符集关系(转载)

Unicode字符集和多字节字符集关系 原文链接:http://blog.csdn.net/stephen1315/article/details/ 在计算机中字符通常并不是保存为图像,每个字符都是使用一个编码来表示的,而每个字符究竟使用哪个编码代表,要取决于使用哪个字符集(charset).      在最初的时候,Internet上只有一种字符集——ANSI的ASCII字符集,它使用7 bits来表示一个字符,总共表示128个字符,其中包括了英文字母.数字.标点符号等常用字符.之后,又进行扩

字节&字符&二进制

位和字节 我们都知道计算机存储的东西是二进制,究其根本它只能存储101010101010这种序列,每一个数字就是一位(bit),每8位是一个字节(Byte),位是计算机传输的最小单位,而字节是编码的最小单位 . 字符 再说字符,字符是我们看到的汉字或英文,比如 "你","a" "@"等等 ,可以理解为我们最后看到的每一个文字都是一个字符,不同的编码对应同样字符所需的字节数也是不同的,继续说下编码 编码 编码就是字节到字符的规则,举个例子 你可以用

IO-04字节-字符转换流

掌握OutputStreamWriter和InputStreamReader的作用. 在整个IO包中,实际上就是分为字节流和字符流,但除了这两个流之外,还存在一组字节-字符流转换类. OutputStreamWriter:是Writer的子类,将输出的字符流编程字节流,既:将一个字符流的输出对象变成字节流输出对象. InputStreamReader:是Reader的子类,将输入的字节流变成字符流.既:将一个字节流的输入对象变成字符流的输入对象. 字符流转换成字节流的代码: package li

数据库插入四字节字符报错Incorrect string value: ‘\xF0\xA3\x8E\

数据库插入四字节字符报错Incorrect string value: '\xF0\xA3\x8E\xB4\xE9\xAB.. 改变字符编码utf8mb4貌似很二 直接找到四字节那个字符改成正常的字符貌似有点简单粗暴(俺就是这么干的!O(∩_∩)O哈哈~). 大家怎么看?

Android——检测TXT文件中是否含有双字节字符

在读取双字节字符时,主要涉及到编码的选取: Java代码   public static boolean isRightfulTXT(File f) { // TODO Auto-generated method stub String regexp="[^\\x00-\\xff]";//双字节字符 Pattern p=Pattern.compile(regexp); try { FileInputStream fis=new FileInputStream(f); //"G

位、字节、字符、汉字的关系

1 bit 二进制数据1 byte = 8 bit 1 字母 = 1 byte = 8 bit 1 汉字 = 2 byte = 16 bit 1. bit:位 一个二进制数据0或1,是1bit: 2. byte:字节 1 byte = 8 bit 3. 一个英文字符占一个字节: 1 字母 = 1 byte = 8 bit 4. 一个汉字占2个字节: 1 汉字 = 2 byte = 16 bit (这个其实不一定正确,要看编码类型) 5. 标点符号 A>. 汉字输入状态下,默认为全角输入方式: B