字与字节的区别(详细)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字与字节的区别(详细)相关的知识,希望对你有一定的参考价值。
字与字节有什么区别啊?
字与字节的区别:
一、概念不同
在计算机中,一串数码作为一个整体来处理或运算的,称为一个计算机字,简称字。字节是指一小组相邻的二进制数码。字节是构成信息的一个单位,并作为一个整体来参加操作。
二、含义不同
字长是CPU的主要技术指标之一,指的是CPU一次能并行处理的二进制位数。字节是指一小组相邻的二进制数码。
三、意义不同
若干个字节(每个字节一般是8位)组成一个字。在存储器中,通常每个单元存储一个字,因此每个字都是可以寻址的。字的长度用位数来表示。
三、位数不同
大型计算机的字长为32~64位,小型计算机为16~32位,而微型计算机为4~16位。字节长度固定为8位。
四、长度是否可以改变
字长有固定的和可变的两种。固定字长,即字长度不论什么情况都是固定不变的;可变字长,则在一定范围内,其长度是可变的。字节无法改变长度。
参考资料:百度百科-字长
参考资料:百度百科-字节
参考技术A区别如下:
1、概念上不同:
字:在计算机中,一串数码作为一个整体来处理或运算的,称为一个计算机字,简称字。
字节:是指一小组相邻的二进制数码。通常是8位作为一个字节。它是构成信息的一个小单位,并作为一个整体来参加操作,比字小,是构成字的单位。
2、所代表的含义不同:
计算机内存中,最小的存储单位是“位(bit)”,8个“位”构成一个“字节(byte)”.
通常若干个字节组成一个“字”。
扩展资料:
易混概念辨析
字长
计算机的每个字所包含的位数称为字长。根据计算机的不同,字长有固定的和可变的两种。固定字长,即字长度不论什么情况都是固定不变的;可变字长,则在一定范围内,其长度是可变的。
计算的字长是指它一次可处理的二进制数字的数目。计算机处理数据的速率,自然和它一次能加工的位数以及进行运算的快慢有关。如果一台计算机的字长是另一台计算机的两倍,即使两台计算机的速度相同,在相同的时间内,前者能做的工作是后者的两倍。
一般地,大型计算机的字长为32-64位,小型计算机为12-32位,而微型计算机为4-16位。字长是衡量计算机性能的一个重要因素。
字符串
在内存中,如果“字符”是以ANSI编码形式存在的,一个字符可能使用一个字节或多个字节来表示,那么我们称这种字符串为ANSI字符串或者多字节字符串。如,"中文123" (占8字节,包括一个隐藏的\\0)。
字节
在微型计算机中,通常用多少字节来表示存储器的存储容量。
例如,在C++的数据类型表示中,通常char为1个字节,int为4个字节,double为8个字节。
理解编码的关键,是要把字符的概念和字节的概念理解准确。这两个概念容易混淆,我们在此做一下区分:
概念描述 举例
字符人们使用的记号,抽象意义上的一个符号。 '1', '中', 'a', '$', '¥' ……
字节计算机中存储数据的单元,一个8位的二进制数,是一个很具体的存储空间。0x01, 0x45, 0xFA……
参考资料:百度百科_字节
字是计算机进行数据处理和运算的单位,而字节(Byte)是表示存储容量的一种计量单位。
具体区别如下:
1、字通常分为若干个字节(每个字节一般是8位)。
2、一般每个单元存储一个字;1个字节可以存储1个英文字母或半个汉字。
3、每个字都是可以寻址的,不同地址的字含义也是不同的。
4、在计算机的运算器、控制器中,一般都是以字为单位进行传送的;在微型计算机中,一般用多少字节来表示存储器的存储容量。
5、一个字等于多少个字节,是与系统硬件(总线、cpu命令字位数等)有关的,不该毫无前提地说一个字等于多少位。
扩展资料:
1、计算机的字长决定了其CPU一次操作处理实际位数的多少,计算机的字长越大,其性能越优越。
2、位(bit) 表示二进制位,是计算机内部数据储存的最小单位。
参考资料:百度百科_字节
参考技术C字与字节的区别可以从概念、字与字节的长度以及它们之间存在的关系来区分。
1、概念:
字(word):在计算机中,一串数码作为一个整体来处理或运算的,称为一个计算机字,简称字。在计算机的运算器、控制器中,通常都是以字为单位进行传送的。
字节(byte):字节是指一小组相邻的二进制数码。它是构成信息的一个小单位,并作为一个整体来参加操作,比字小,是构成字的单位。
2、相互关系:
1字=2字节(1 word = 2 byte) ,1字节=8位(1 byte = 8bit) 。1GB =1024MB,1MB=1024KB
扩展资料
相关单位:
1、B与bit
数据存储是以“字节”(Byte)为单位,数据传输大多是以“位”(bit,又名“比特”)为单位,一个位就代表一个0或1(即二进制),每8个位(bit,简写为b)组成一个字节(Byte,简写为B),是最小一级的信息单位。
2、硬盘生产商是以GB(十进制,即10的3次方=1000,如1MB=1000KB)计算的,而电脑(操作系统)是以GiB(2进制,即2的10次方, 如1MiB=1024KiB)计算的,但是国内用户一般理解为1MiB=1M=1024 KB, 所以为了便于中文化的理解,翻译MiB为MB也是可以的。
3、同样根据硬盘厂商与用户对于1MB大小的不同理解,所以好多160G的硬盘实际容量按计算机实际的1MiB=1024KB算都不到160G,这也可以解释为什么新买的硬盘“缺斤短两”并没有它所标示的那么大。
4、数据类型:Byte数据类型(字节型)用一个字节(Byte)储存,可区别256个数字,取值范围:0到255。 Byte是从0-255的无符号类型,所以不能表示负数。具体参照数据类型。
参考资料来源:百度百科-字节
区别
1、首先要区分,字,字节,位几个概念:
字 word
字节 byte
位 bit
2、字长是指字的长度
1字=2字节(1 word = 2 byte)
1字节=8位(1 byte = 8bit)
3、一个字的字长为16
4、一个字节的字长是8
扩展资料
相关单位:
1、B与bit
数据存储是以“字节”(Byte)为单位,数据传输大多是以“位”(bit,又名“比特”)为单位,一个位就代表一个0或1(即二进制),每8个位(bit,简写为b)组成一个字节(Byte,简写为B),是最小一级的信息单位。
2、B与iB
1KiB(Kibibyte)=1024byte
1KB(Kilobyte)=1000byte
1MiB(Mebibyte)=1048576byte
1MB(Megabyte)=1000000byte
3、硬盘生产商是以GB(十进制,即10的3次方=1000,如1MB=1000KB)计算的,而电脑(操作系统)是以GiB(2进制,即2的10次方, 如1MiB=1024KiB)计算的,但是国内用户一般理解为1MiB=1M=1024 KB, 所以为了便于中文化的理解,翻译MiB为MB也是可以的。
4、同样根据硬盘厂商与用户对于1MB大小的不同理解,所以好多160G的硬盘实际容量按计算机实际的1MiB=1024KB算都不到160G,这也可以解释为什么新买的硬盘“缺斤短两”并没有它所标示的那么大。
5、数据类型:
Byte数据类型(字节型)用一个字节(Byte)储存,可区别256个数字,取值范围:0到255。 Byte是从0-255的无符号类型,所以不能表示负数。具体参照数据类型。
参考资料:百度百科--字节 相关单位
JAVA编程中source code和bytecode有啥区别,不要太详细的
1、表达不同
源代码是源代码。字节码称为字节码。它是源程序文件生成的类文件,在通过Java编译器后使用扩展名java生成。它的扩展是类。
2、角色是不同的
字节码是包含可执行程序的二进制文件,该可执行程序由一系列操作码/数据对组成。字节码是一种中间代码,它比机器代码更抽象,需要翻译器转换成机器代码的中间代码。无论硬件环境如何,字节码主要用于实现特定的软件操作和软件环境。字节码的实现是通过编译器和虚拟机实现的。
这是我们根据Java语言规范编写的源程序文件,扩展名为java。
3、用法不同
字节码是中间状态(中间代码)的二进制代码(文件)。您需要将解释器转换为机器代码。写入运行操作(WORA)实际上是由字节码实现的。
通常它已经编译,但它与特定的机器代码无关。字节码通常不像源代码那样可读,而是一系列编码数字常量,引用,指令等。
参考技术A一、意思不同
source code就是源代码,bytecode叫字节码,是扩展名为java的源程序文件经过Java编译器后所生成的类文件,它的扩展名为class。
二、作用不同
Bytecode是一种包含执行程序、由一序列 op 代码/数据对 组成的二进制文件。字节码是一种中间码,它比机器码更抽象,需要直译器转译后才能成为机器码的中间代码。字节码主要为了实现特定软件运行和软件环境、与硬件环境无关。字节码的实现方式是通过编译器和虚拟机器。
就是我们根据Java 语言规范所编写的源程序文件,扩展名为java。
三、用法
字节码是一种中间状态(中间码)的二进制代码(文件)。需要直译器转译后才能成为机器码。通过字节码真正实现了 一次编写到处运行(WORA)。通常情况下它是已经经过编译,但与特定机器码无关。字节码通常不像源码一样可以让人阅读,而是编码后的数值常量、引用、指令等构成的序列。
参考技术B 在Java编程中,source code 就是源代码。就是我们根据Java 语言规范所编写的源程序文件,扩展名为java。bytecode 叫字节码,是扩展名为java的源程序文件经过Java编译器后所生成的类文件,它的扩展名为class。字节码文件不是二进制文件;字节码文件通过Java解释器在Java虚拟机中解释执行。 参考技术C soucecode 是源代码,也就是源程序文件,扩展名为java。bytecode 是字节码,也就是类文件,扩展名为class,还不是二进制文件,只能通过Java解释器在Java虚拟机中运行 参考技术D soucecode是源代码,也就是后缀名为java的文件bytecode是二进制文件,也就是后缀名为class的文件希望能看看我写的《java编程那些事儿》一书
以上是关于字与字节的区别(详细)的主要内容,如果未能解决你的问题,请参考以下文章