zoukankan      html  css  js  c++  java
  • 位,字节,字

    数据存储的最小单位。在计算机中的二进制数系统中,位,简记为b,也称为比特,每个0或1就是一个位(bit)。计算机中的CPU位数指的是CPU一次能处理的最大位数

    字节

    字节(Byte )是计算机信息技术用于计量存储容量的一种计量单位,也表示一些计算机编程语言中的数据类型和语言字符,一个位节存储8位无符号数,储存的数值范围为0-255。
    1 Byte = 8 bit

    16个位为一个字(Word),它代表计算机处理指令或数据的二进制数位数,是计算机进行数据存储和数据处理的运算的单位。通常称16位是一个字,而32位呢,则是一个双字,64位是两个双字。

     

    相关一

    MD2,MD4,MD5 计算的结果都是是一个128位(即16字节)的散列值,用于确保信息传输完整一致。比如:123,MD5加密后:202cb962ac59075b964b07152d234b70,
    长度为32,我一直想为什么是32呢?首先,MD5生成的散列是十六进制,1个十六进制可以表示4个二进制位(16 = 2^4,都可以表示16种不同组合),由以上的1 Byte = 8(二进制位)
    可知,1 Byte = 2 (十六进制),所以可得16字节 = 32 (十六进制),所以长度为32

     

    扩展一

    我们知道用rgb颜色的计算机表示格式为3个(0-255)的数字组合在一起构成的,比如 rgb(255,255,255)的十六进制格式为#FFFFFF,8个位存储范围为0-255,1个十六进制可以表示4个二进制位,
    所以2个十六进制可以表示8个二进制位,所以3个0-255(2^8 = 256)0的rgb值需要用3*8个二进制位去表示(3*8/4 = 6个十六进制去表示)

  • 相关阅读:
    [fw]PAGE_SIZE & PAGE_SHIFT & _AC()
    Memory layout of x86_64 in Linux
    Compile Linux Kernel on Ubuntu 12.04 LTS (Detailed)
    ret/retn人为改变执行地址
    [fw]LINUX中断描述符初始化
    查看x86主機是否支援64bit in Linux
    Linux.中断处理.入口x86平台entry_32.S
    [fW]中断处理函数数组interrupt[]初始化
    Linux GNU GAS introduction
    洛谷试炼场 3-5数论 3-17 倍增
  • 原文地址:https://www.cnblogs.com/hanshuai/p/13426682.html
Copyright © 2011-2022 走看看