一个字节多少位

前几天笔试发现这个问题有点模糊,囧,记录一下:

  • 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)

  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

原文地址:https://www.cnblogs.com/roscangjie/p/11566668.html

时间: 2024-10-18 18:47:49

一个字节多少位的相关文章

字和字节和位和16进制数的关系

字 word 字节 byte 位 bit 字长是指字的长度 1字=2字节(1 word = 2 byte) 1字节=8位(1 byte = 8bit)  一个字的字长为16 一个字节的字长是8 两个16进制数! 一个字节八个比特,就是八个二进制位   0000 0000     0x00-0xFF (十进制0-255) 四个二进制数最大表示为15,就是一个16进制数,所以八位可以表示成两个16进制的数!

一个字节是多少?

字节(Byte):字节是通过网络传输信息(或在硬盘或内存中存储信息)的单位. 字节是计算机信息技术用于计量存储容量和传输容量的一种计量单位,1个字节等于8位二进制. 在ASCII码中,一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间. 符号:英文标点占一个字节,中文标点占两个字节.举例:英文句号"."占1个字节的大小,中文句号"."占2个字节的大小 一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,如一个ASCII码就是一个

如何发挥一个字节的极限,存储大量内容

在当前的硬件发展阶段,存储空间已经是非常廉价的了,普通硬盘都是以T来计量,内存以G来计量,服务器内存16G,64G已经普及,所以我们在开发的时候,很少去考虑数据是否有足够的空间存储. 可以定义成byte,short的字段,我们为了方便,会定义成int,这对业务来讲,并没有什么区别.甚至会定义成varchar,完全不用考虑空间是否有浪费. 但是在某些特殊业务场景,对性能和网络传输有苛刻的要求时,我们需要使用最小的空间存储最多的内容. 业务场景: 一个设备有8个插口,每个插口有一个状态(可用,不可用

java字符、字节、位

1字符=2字节: 1字节=8位 b:位 B:字节 英文和数字占一个字节中文占一个字符,也就是两个字节 1k=2^101kb=1024 位1kB=1024 字节

字和字节和位的关系

转自: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,音译为"拜特",

如何判断一个字节是否是一个汉字中的一部分

UNICODE是万能编码,包含了所有符号的编码,它规定了所有符号在计算机底层的二进制的表示顺序. 在UTF-8编码中一个中文占三个字节 比如 汉字 "张" 对应的三字节编码是[229 188 160] 但是如何判断,229 188 160 是组合的呢,这里涉及到一套规则 UTF规定: 如果一个符号只占一个字节,那么这个8位字节的第一位就为0. 如果为两个字节,那么规定第一个字节的前两位都为1,然后第一个字节的第三位为0,第二个字节的前两位为10 然后如果是三个字节的话,那么第一个字节的

一个字节中存在着多少个二进位1

一个字节中二进位1的个数 两个相似的方法,一个右移所查看的字节:一个查看左移1. #include <stdio.h> int getOneBits(unsigned char num) { int count = 0; for(int i = 0; i < 8; i++) { if((num & (1 << i)) != 0) count++; } return count; } int main(void) { printf("%d\n", g

Java基础知识强化之IO流笔记27:FileInputStream读取数据一次一个字节数组byte[ ]

1. FileInputStream读取数据一次一个字节数组byte[ ]  使用FileInputStream一次读取一个字节数组: int read(byte[]  b) 返回值:返回值其实是实际读取的字节个数 . 2. 代码示例: 1 package com.himi.fileinputstream; 2 3 import java.io.FileInputStream; 4 import java.io.IOException; 5 6 7 8 /** 9 * 10 * 使用FileIn

java文件流之copy文件(用一次读取一个字节数组方式)

package fileoutputstream; import java.io.FileInputStream; import java.io.FileOutputStream; public class CopyFileDemo { public static void main(String[] args) throws Exception { //封装数据源 FileInputStream fis = new FileInputStream("fos.txt");//fos.t