java中字符与字节和位的关系?一个英文字母或数字占几个字节中文占多少?1kb代表的是啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中字符与字节和位的关系?一个英文字母或数字占几个字节中文占多少?1kb代表的是啥?相关的知识,希望对你有一定的参考价值。

1字符=2字节;1字节=8位
英文和数字占一个字节
中文占一个字符,也就是两个字节
1k=2^10;b:位;B:字节
1kb=1024 位
1kB=1024 字节
参考技术A 字符:汉字一类,2个字节
字节:英文字母和数字一类,占8位,单位b
位:二进制,如00000001
1kb=1024b,1kb的空间可以放1024个字节,或者512个汉字
参考技术B 在英文输入法半角中, 一个字母就一个字节 例:"n" 相当于1字节 (byte)数字汉字也一样
在英文输入法全角中, 1个字母就是2个字节 例:"n"相当于2字节 (byte) 同上
8位(bit)=1字节(byte)
1024字节(byte)=1kb
1024 kb = 1MB

有不对的请指正、 谢谢
参考技术C 看了都头疼,一个一个百度啊。基础题 参考技术D sh sd dffdfawfg

字和字节和位的关系

转自:https://blog.csdn.net/u012137644/article/details/20786501

1、位(bit)  
 
来自英文bit,音译为“比特”,表示二进制位。位是计算机内部数据储存的最小单位,11010100是一个8位二进制数。一个二进制位只可以表示0和1两种状态(21);两个二进制位可以表示00、01、10、11四种(22)状态;三位二进制数可表示八种状态(23)……。  

2、字节(byte)
 
字节来自英文Byte,音译为“拜特”,习惯上用大写的“B”表示。  
字节是计算机中数据处理的基本单位。计算机中以字节为单位存储和解释信息,规定一个字节由八个二进制位构成,即1个字节等于8个比特(1Byte=8bit)。八位二进制数最小为00000000,最大为11111111;通常1个字节可以存入一个ASCII码,2个字节可以存放一个汉字国标码。  

3、字  

计算机进行数据处理时,一次存取、加工和传送的数据长度称为字(word)。一个字通常由一个或多个(一般是字节的整数位)字节构成。例如286微机的字由2个字节组成,它的字长为16;486微机的字由4个字节组成,它的字长为32位机。  
计算机的字长决定了其CPU一次操作处理实际位数的多少,由此可见计算机的字长越大,其性能越优越。     
另一种说法:  字  
在计算机中,一串数码作为一个整体来处理或运算的,称为一个计算机字,简称宇。字通常分为若干个字节(每个字节一般是8位)。在存储器中,通常每个单元存储一个字,因此每个字都是可以寻址的。字的长度用位数来表示。  
在计算机的运算器、控制器中,通常都是以字为单位进行传送的。宇出现在不问的地址其含义是不相同。例如,送往控制器去的字是指令,而送往运算器去的字就是一个数。  在计算机中作为一个整体被存取、传送、处理的二进制数字符串叫做一个字或单元,每个字中二进制位数的长度,称为字长。一个字由若干个字节组成,不同的计算机系统的字长是不同的,常见的有8位、16位、32位、64位等,字长越长,计算机一次处理的信息位就越多,精度就越高,字长是计算机性能的一个重要指标。

以上是关于java中字符与字节和位的关系?一个英文字母或数字占几个字节中文占多少?1kb代表的是啥?的主要内容,如果未能解决你的问题,请参考以下文章

字和字节和位的关系

字节与位的关系

位、字符、字节、有啥区别

bit与字节Byte的区别和联系

第一次考试试题

Python (从数据类型~字典)的测试题