bit,byte,编码、解码、字符集的总结

来源:互联网 发布:手机桌面图标软件 编辑:程序博客网 时间:2024/06/01 10:31

  计算机内部只有由高低点位(bit),由1和0标示。内存就是有很多这样的位组成(个人认为,不知道对不对)。我们在网络上看到的任何东西卑职上都是由这个高低位bit的不同组合行程的。后来人们规定8个bit位行程一个新的数据单位,就是byte字节,在字节层面才就可以将符号呈现出来了。

一个字节是一个2进制的数,计算机默认会将其转为10进制的数字显示在电脑屏幕上。现在看到的文字符号,其实都是有不同的字节组成,什么样的数字代表什么样的字节,这样就引申出来了字符集,不同的字符集本质都是底层相同的数字代表了不同的字符。   

import org.junit.Test;/** * 测试 bit byte char之间的关系 * @author robit * */public class Test01 {/**/@Testpublic void test1(){int a = 65;String bitstr = Integer.toBinaryString(a);//将int数据类型转换为二进制System.out.println("65的二进制形式为:"+bitstr);char b = (char)a;System.out.println("65的char形式: "+b);//65的char形式}}




 


 

0 0