当前位置:首页 > 二进制 > 正文

二进制位怎么写


二进制位(Bit)是数字信息的基本单位,它可以取两个值:0 或 1。 它是计算机系统中表示和存储信息的基本单位。
表示方式
二进制位通常用 0b 前缀表示,后面跟一个包含 0 和 1 的二进制序列。 例如:
0b1011 表示二进制数 11
0b10000011 表示二进制数 131
位序
在二进制数中,每个位都有一个特定的位置,称为位序或比特位。 从右到左,位序为:
最低有效位 (LSB):最右边的位
次低有效位 (2LSB):LSB 旁边的位
...
最高有效位 (MSB):最左边的位
例如,在二进制数 0b1011 中,LSB 为 1,MSB 为 0。
权重
每个位都有一定的权重,它取决于其在二进制数中的位置。 MSB 的权重最高(通常为 2^n-1),LSB 的权重最低(通常为 2^0 = 1)。 例如,在二进制数 0b1011 中,MSB 为 0,权重为 8,LSB 为 1,权重为 1。
二进制位操作
二进制位可以进行多种操作,包括:
按位与 (AND):将两个二进制数按位相与,结果位为 1 当且仅当两个输入位都为 1 时。
按位或 (OR):将两个二进制数按位相或,结果位为 1 当且仅当至少一个输入位为 1 时。
按位异或 (XOR):将两个二进制数按位相异或,结果位为 1 当且仅当两个输入位不同时。
按位取反 (NOT):将二进制数中的每个位取反(0 变为 1,1 变为 0)。
左移:将二进制数向左移动指定的位数,舍弃溢出的位,右补 0。
右移:将二进制数向右移动指定的位数,舍弃溢出的位,左补 0 或 1(取决于算术或逻辑右移)。