[汇编]四字,双字,字,字节以及四进制和32进制

写在最前面

欢迎砍砖!共同进步~

首先是非常感谢@neoaries Comrade的提醒,我决定写一下题目中的这些问题

先说一下四字、双字、字、字节

我们平时看到的在计算机中二进制其中的一个0或者1称为一位,英文就是bit,也叫比特

8位称为1个字节

8 bit = 1 Byte

两个字节是一个字,也叫双字节

2 Byte = 1 Word = 16 bit

两个字(Word)是一个双字(DWord => Double Word)

2 Word = 1 DWord = 4 Byte = 32 bit

两个双字就是一个四字(QWord => Quad Word)

2 DWord = 1 QWord = 8 Byte = 64 bit

----------------------------------------分界线---------------------------------------

进制问题

在这里呢,我们可以把除二进制以外的所有进制,都看作是与二进制的对应

下面是32进制的例子(会很长)

00000 = 0

00001 = 1

00010 = 2

00011 = 3

==========截止到这里与四进制没差==========

00100 = 4

00101 = 5

00110 = 6

00111 = 7

==========截止到这里与八进制没差==========

01000 = 8

01001 = 9

01010 = A

01011 = B

01100 = C

01101 = D

01110 = E

01111 = F

==========截止到这里与十六进制没差==========

10000 = G

10001 = H

10010 = I

10011 = J

10100 = K

10101 = L

10110 = M

10111 = N

==========截止到这里与二十四进制没差==========

11000 = O

11001 = P

11010 = Q

11011 = R

11100 = S

11101 = T

11110 = U

11111 = V


====================分界线===================

我们单独来看一下四进制

00 = 0

01 = 1

10 = 2

11 = 3

由此我们可以看出四进制对应的是两位2进制

那么再往上看,我们发现

四进制 = 2^2 = 2位二进制

八进制 = 2^3 = 3位二进制

十六进制 = 2^4 = 4位二进制

三十二进制 = 2^5 = 5位二进制

以此类推

六十四进制 = 2^6 = 6位二进制

...

相信大家应该很清晰这个概念了吧~~


Reference List

Wikipedia  => Word (computer architecture)

你可能感兴趣的:(linux,汇编,进制转换,进制,nasm)