字符、字节、字符集的小疑问

字符、字节、字符集的小疑问

什么是字节?
字节是计算机信息技术用于计量存储容量的一种计量单位,叫Byte,也叫B,而讲字节之前,先要介绍下比特

什么是比特?
bit,比特,比Byte小的单位,举个例子比较好理解:
在电脑主板上有好多好多个电子元件,其中8个电子元件为一组,而每个电子元件的状态有通电或者不通电两种,用0或者1来表示,就可以组成这样的几种组合:0000 0001、0001 0000、0101 0101,因此有256种组合方式(一组8个电子元件且每个电子元件拥有两种状态,2的8次方)

一组这样的组合,就是一个字节,换算如下:
1GB=1024MB,1MB=1024KB,1KB=1024Byte,1Byte=8bit

所以常会听到别人说,1个8位,4个8位,8位指定是bit,一个bit是2的8次方

以java为例,
Byte 是1个8位,即是1Byte =2的8*1次方=256
Short是2个8位,即是1Short=2的8*2次方=65536
Int  是4个8位,即是1Int  =2的8*4次方=好长忽略 大笑
Long 是8个8位,即是1Long =2的8*8次方=好长忽略 委屈

什么是字符?
字母、数字、汉字、各种符号这些就是字符,QQ表情也算是。很多人就会问:那字符与字节有什么关系呢?这个可以这样理解:

墙上有60个开关,其中一个写着床头灯,你按下,床头灯就亮了。床头灯这3个字就是字符,按钮按下去,就会传送电信号给床头灯,这个电信号就是字节,你直接在床头灯上写个开字,它会亮吗?不会!因为它接收的是电信号,你要将开床头灯这个动作转化为电信号,床头灯才知道要亮还是不亮

再浓缩为一句话就是:字符是对字节组成的结果的映射。

比如"我是中国人",计算机里面表示为0000 0011,那你不可能直接写0000 0011 ,因为你记不住,所以写上"我是中国人",计算机会自己查找字符集,然后看看“我是中国人”这几个字节怎么表示,然后就找到了是0000 0011

什么是字符集?
上面的墙就是字符集,字面意思,就是字符的集合。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值