在一个补码和两个补码中分配给 0xFFFFFFFF 的值
Value assigned to 0xFFFFFFFF in One's Complement and Two's Complement
这是一个简短的问题,我只是想澄清一些事情。
0xFFFFFFFF 的补码赋值是多少?
我认为 0xFFFFFFFF 是二进制补码是 -1。但是,当我使用在线二进制补码计算器时,我得到的值为 1。
另外,我想检查一下补码中0xFFFFFFFF的值是否为0。
FFFFFFFF 被认为是一个有符号的 32 位整数,在 2 的补码系统中为 -1,或在 1 的补码系统中为 -0(1 的补码表示的一个特点是它具有 +0 和 -0)。
作为无符号 32 位整数,FFFFFFFF 是十进制的 4,294,967,295。
正如所指出的,特定编程语言中的特定符号 0xFFFFFFFF 可被视为无符号或有符号,32 位或更长。
我不知道二进制补码计算器是做什么的,但是 -1 的 2 的补码是 1,反之亦然。可能你问的是 FFFFFFFF 的补码。
这是一个简短的问题,我只是想澄清一些事情。
0xFFFFFFFF 的补码赋值是多少?
我认为 0xFFFFFFFF 是二进制补码是 -1。但是,当我使用在线二进制补码计算器时,我得到的值为 1。
另外,我想检查一下补码中0xFFFFFFFF的值是否为0。
FFFFFFFF 被认为是一个有符号的 32 位整数,在 2 的补码系统中为 -1,或在 1 的补码系统中为 -0(1 的补码表示的一个特点是它具有 +0 和 -0)。
作为无符号 32 位整数,FFFFFFFF 是十进制的 4,294,967,295。
正如所指出的,特定编程语言中的特定符号 0xFFFFFFFF 可被视为无符号或有符号,32 位或更长。
我不知道二进制补码计算器是做什么的,但是 -1 的 2 的补码是 1,反之亦然。可能你问的是 FFFFFFFF 的补码。