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

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

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

import org.junit.Test;

/**
 * 测试 bit byte char之间的关系
 * @author robit
 *
 */
public class Test01 {
	
	/**/
	@Test
	public 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形式
	}
	
}




 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值