精华内容
下载资源
问答
  • “一个字等于多少个字节?”是一个不严谨的问法

    万次阅读 多人点赞 2018-03-12 13:22:16
    是一个不严谨的问法 直接回答一个字等于多少个字节,也是不严谨的答法。 相关概念: 1、位(bit) 来自英文bit,音译为“比特”,表示二进制位。位是计算机内部数据储存的最小单位。 2、字节(byte) 字节来自...

    “一个字等于多少个字节?”是一个不严谨的问法

    直接回答一个字等于多少个字节,也是不严谨的答法。

    相关概念:

    1、位(bit) 来自英文bit,音译为“比特”,表示二进制位。位是计算机内部数据储存的最小单位

    2、字节(byte) 字节来自英文Byte,音译为“拜特”,习惯上用大写的“B”表示。 字节是计算机中数据处理的基本单位。

    3、字 (word)计算机进行数据处理时,一次存取、加工和传送的数据长度称为字。一个字通常由一个或多个(一般是字节的整数位)字节构成。

    字、字节、位之间的关系

    网上看了很多回答,都是很片面的,也就是在有的情况下是对的,有的情况下是错的。

    比如这篇文章,看的人很多,点赞的也很多,但指出有错误的却很少。

    以下是该文章截图:

    以下是评论截图:

    论据:

    先看一段摘抄自《Computer system: a programmer's perspective》的说明:

    Buses are typically designed to transfer fixed-sized chunks of bytes known aswords. The
    number of bytes in a word (the word size) is a fundamental system parameter that
    varies across systems. Most machines today have word sizes of either 4 bytes (32
    bits)or8bytes(64bits).

    翻译过来就是说:总线一般被设计来传输固定大小的一块数据,这块数据被称为字(word),一个字包含的字节数(即字的大小)是各种计算机系统里面的基本参数,而且这个参数在不同的系统里通常是不同的。大多数的现代计算机系统里面,一个字要么是4个字节(32位),要么是8个字节(64位).

    结论:

           一个字等于多少个字节,与系统硬件(总线、cpu命令字位数等)有关,不应该毫无前提地说一个字等于多少位。

    正确的说法:

    ①:1字节(byte) = 8位(bit)

    ②:在16位的系统中(比如8086微机) 1字 (word)= 2字节(byte)= 16(bit)

           在32位的系统中(比如win32) 1字(word)= 4字节(byte)=32(bit)

           在64位的系统中(比如win64)1字(word)= 8字节(byte)=64(bit)

    内推:

    有想换工作的小伙伴吗?

    对网易感兴趣的话欢迎添加本人微信:urus35

    各种方向的岗位都有噢~(坐标:广州北京上海杭州)

    展开全文
  • 一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。 一个二进制数字序列,在计算机中作为一个数字单元,一般为8二进制数,换算为十进制。最小值0,最大值255。如一个ASCII码就是一个...

    1. 一个汉字到底是多少个字节

    不同的字符所占的字节是不同的。

    1.1 ASCII码:

    • 一个英文字母(不分大小写)占个字节的空间,一个中文汉字占个字节的空间。

    • 一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,换算为十进制。最小值0,最大值255。如一个ASCII码就是一个字节。

    1.2 UTF-8编码:

    • 一个英文字符等于个字节,一个中文(含繁体)等于个字节。

    1.3 Unicode编码:

    • 一个英文等于个字节,一个中文(含繁体)等于个字节。

    2. 字符与字节的关系

    英文:

    1个字符 = 1个字节 = 8bit(ACSII码下)

    1个字符 = 2个字节 = 16bit(Unicode码下)

    展开全文
  • Question:一个字节是多少位? Answer:一个字节为8位。 字节含义: 字节计算机信息技术用于计量存储容量的一种计量单位,也表示一些计算机编程语言中的数据类型和语言字符。 数据存储以“字节”(Byte)为单位...

    在前段时间看到一些计算机基础的问题,一时居然犹豫了,那怎么能行,必须加强一下基础知识!

    Question:一个字节是多少位?
    Answer:一个字节为8位。
    字节含义:
    字节是计算机信息技术用于计量存储容量的一种计量单位,也表示一些计算机编程语言中的数据类型和语言字符。
    数据存储是以“字节”(Byte)为单位,数据传输是以大多是以“位”(bit,又名“比特”)为单位,一个位就代表一个0或1(即二进制),每8个位(bit,简写为b)组成一个字节(Byte,简写为B),是最小一级的信息单位。
    位(即比特)含义:
    比特是计算机专业术语,是信息量单位,是由英文BIT音译而来。同时也是二进制数字中的位,信息量的度量单位,为信息量的最小单位。
    汉字一般是由两个字节组成,英文字母是由一个字节组成

    在16位的系统中(比如8086微机) 1字 (word)= 2字节(byte)= 16(bit)

    在32位的系统中(比如win32) 1字(word)= 4字节(byte)=32(bit)

    在64位的系统中(比如win64)1字(word)= 8字节(byte)=64(bit)

    C类型 32 64
    char 1 1
    short int 2 2
    int 4 4
    long int 4 8
    long long int 8 8
    char* 4 8
    float 4 4
    double 8 8

    展开全文
  • 一个字节是多少

    2019-10-03 12:16:38
    在ASCII码中,一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。 符号:英文标点占一个字节,中文标点占两个字节。举例:英文句号“.”占1个字节的大小,中文句号“。”占2个字节的大小...
    字节(Byte):字节是通过网络传输信息(或在硬盘或内存中存储信息)的单位。
    字节是计算机信息技术用于计量存储容量和传输容量的一种计量单位,1个字节等于8位二进制。
    在ASCII码中,一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。
    符号:英文标点占一个字节,中文标点占两个字节。举例:英文句号“.”占1个字节的大小,中文句号“。”占2个字节的大小
    一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,如一个ASCII码就是一个字节,此类单位的换算为:
    1千吉字节(TB,Terabyte)=1024吉字节(2的40次方字节)
    (1TB=1024GB)
    1吉字节(GB,Gigabyte)=1024兆字节(2的30次方字节)
    (1GB=1024MB)
    1兆字节(MB,Megabyte)=1024千字节(2的20次方字节)
    (1MB=1024KB)
    1千字节(KB,Kilobyte)=1024字节(2的10次方字节)(1KB=1024B)
    1字节(Byte)= 8位(bit)
    注:TB是现在电脑硬盘最大的存储量单位。10TB大约等于一个人脑的存储量。
    更大的单位,还有 PB(Petabyte,1PB=1024TB)、EB(Exabyte,1EB=1024PB)、ZB(Zettabyte,1ZB=1024EB)、YB(Yottabyte,1YB=1024ZB)……
    1.2 字符,字节,字符串
    理解编码的关键,是要把字符的概念和字节的概念理解准确。这两个概念容易混淆,我们在此做一下区分:
    概念描述 举例
    字符 人们使用的记号,抽象意义上的一个符号。 '1', '中', 'a', '$', '¥', ……
    字节 计算机中存储数据的单元,一个8位的二进制数,是一个很具体的存储空间。0x01, 0x45, 0xFA, ……
    ANSI 字符串
    在内存中,如果“字符”是以ANSI编码形式存在的,一个字符可能使用一个字节或多个字节来表示,那么我们称这种字符串为 ANSI 字符串或者多字节字符串。如,"中文123" (占7字节)。
    字符集和代码页
    对于ANSI编码方式,存在不同的字符集(Charset)。同样的字节序列,在不同的字符集下表示的字符不一样。要正确解析一个ANSI字符串,还要选择正确的字符集,否则就可能导致所谓的乱码现象。不同语言版本的操作系统,都有一个默认的字符集。在不指定字符集的情况下,系统会使用此字符集来解析 ANSI 字符串。也就是说,如果我们在简体中文版的Windows下打开了一个由日文操作系统保存的 ANSI 文本文件(仅包含 ANSI 字符串的文本文件),我们看到的将是乱码。但是,如果我们使用Visual Studio之类的带编码选择的文本编辑器打开此文件,并且选择正确的字符集,我们将可以看到它的原貌。注意:简体中文字符集中的繁体字和繁体中文字符集中的繁体字,编码不一定相同(事实证明,似乎是完全不同)。
    每个字符集都有一个唯一的编号,称为代码页(Code Page)。简体中文(GB2312)的代码页为936,而系统默认字符集的代码页为0,它表示根据系统的语言设置来选择一个合适的字符集。
    UNICODE
    字符串 在内存中,如果“字符”是以在Unicode中的序号存在的,那么我们称这种字符串为Unicode字符串或者宽字节字符串。在Unicode中,每个字符都占两个字节。如,"中文123"(占10字节)。
    Unicode和ANSI的区别就相当于输入法内的“全角”和“半角”的区别。
    由于不同 ANSI 编码所规定的标准是不相同的(字符集不同),因此,对于一个给定的多字节字符串,我们必须知道它采用的是哪一种字符集则,才能够知道它包含了哪些“字符”。而对于 UNICODE 字符串来说,不管在什么环境下,它所代表的“字符”内容总是不变的。Unicode 有着统一的标准,它定义了世界上绝大多数的字符的编码,使得拉丁文、数字、简体中文、繁体中文、日文都能一同一种编码方式保存。

    转载于:https://www.cnblogs.com/Hondsome/p/5990184.html

    展开全文
  • *@title 确定一个10字节数据中有多少位是0 */ public class Main1219 { public static int count_bits ( byte data){ int count = 0 ; for ( int i= 0 ;i< 8 ;i++){ if ((data&( 1 ))== ...
  • 1个字节是8,二进制8:xxxxxxxx 范围从00000000-11111111,表示0到255。一16进制数(用二进制表示xxxx)最多只表示到15(即对应16进制的F),要表示到255,就还需要第二。所以1个字节=2个16进制字符,...
  • 一个字等于多少个字节,与系统硬件(总线、cpu命令字位数等)有关,不应该毫无前提地说一个字等于多少位。 正确的说法: ①:1字节(byte) = 8位(bit) ②:在16位的系统中(比如8086微机) 1字 (word)= 2字节...
  • “IP地址是一个32的二进制数,通常被分割为4个“8二进制数”(也就是4个字节)。IP地址通常用“点分十进制”表示成(a.b.c.d)的形式。 其中,a,b,c,d都是0~255之间的十进制整数。例:点分十进IP地址(100.4.5.6),实际上...
  • 1、(bit) 来自英文bit,音译为...一个字通常由一个或多个(一般是字节的整数字节构成。 正确的说法: ①:1字节(byte) = 8(bit) 在16的系统中(比如8086微机) 1字 (word)= 2字节(byte)= 16(bi
  • 一个int类型占用多少字节

    千次阅读 2020-04-03 09:24:59
    字节(Byte )计算机用于计量存储容量的一种计量单位,一个字节通常8长。 16机为什么int类型占2个字节? 参考文献:int类型究竟占几个字节 32机和64机,int类型都占用4个字节。 《The C Program...
  • 2.一个字节等于8 1byte = 8bit char占用的2个字节 16,所以一个char类型的可以存储一个汉字。 整型: byte:1个字节 8 -128~127 short :2个字节 16 (-2^15~2^15-1) int :4个字节 32 (-2^31~2^31-1...
  • 一个字等于多少字节

    万次阅读 多人点赞 2017-09-14 22:53:32
    在这个特定计算机中,字其用来一次性处理事务的一个...以前我看书上也一个字就是两个字节,这因为我们之前接触的8086处理器都16的。最近看ARM的处理器,因为32处理器,所以这里的一个字就表示4个字节
  • (1)、英文和数字占一个字节 ...字节是一种数据量的单位,一个字节等于 8 。所有的数据所占空间都可以用字节数来衡量。例如一个字符占 2 个字节,一个 int 占 4 个字节,一个 double 占 8 个字节 等等。
  • MIPS中一个字等于多少字节

    千次阅读 2020-02-14 19:08:42
    word ,长度与架构有关,如mips包括32个二进制一个字就是4个字节, 它们的区别就是长度不一样。 内存中按字节寻值。因此每byte也就是每8一个数值。 当你想取一个word出来的时候,就是连续取了4个...
  • java中一个字符占多少字节

    千次阅读 2018-11-06 00:45:07
    字节:byte:用来计量存储容量的一种计量单位;...一个字节等于8 1byte = 8bit char占用的2个字节 16,所以一个char类型的可以存储一个汉字。 整型: byte:1个字节 8 -128~127 short :2个字节 16 int :4...
  • 一个字节等于多少字节位? 一个字节等于8个字节位! Java中基本数据类型的字节数及有效字节位是? boolean 类型的值只有true和false 所以只有1位有效字节位。 byte 类型 1个字节 8位有效字节位 char类型 2个字节 16...
  • 1个字节多少个16进制

    万次阅读 2013-11-16 10:14:03
    1个字节是8,二进制8:xxxxxxxx 范围从 00000000-11111111,表示0到255。 一位16进制数(对应二进制1111)最多只表示到15(对应16进制的F),要表示到255,就还需要第二
  • 2.一个字节等于8 1byte = 8bit char占用的2个字节 16,所以一个char类型的可以存储一个汉字。 整型: byte:1个字节 8 -128~127 short :2个字节 16 int :4个字节 32 long:8个字节 64 浮...
  • 串口发送帧数据时,两个字节的间隔时间是多少? 这里先搞懂什么波特率:  波特率:发送二进制数据的速率,习惯上用 baud 表示,即我们发送一位二进制数据的持续时间=1/baud。 如果波特率为9600,发送...
  • 目录1 一个指针占几个字节?...一个指针在32操作系统上,占4个字节一个指针在64操作系统上,占8个字节。 我用vs2019测试,x86都字节,x64都8字节。 std::cout << sizeof(int*) << " " <

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,517
精华内容 606
关键字:

多少位是一个字节