跳过内容

基数 n 计算

要使用十进制、十六进制、二进制和/或八进制值执行计算,请启动基数应用程序。按 ,选择基数应用程序图标,然后按 。启动基数应用程序时的初始缺省数字模式设置为十进制。

启动基数应用程序后,使用 切换数字模式。

每按一次 ,便会在数字模式之间循环,如下图所示。

(1) [十进制]

(2) [十六进制]

(3) [二进制]

(4) [八进制]


注意

如本例所示,附加到数值的下标指示每个值的基数(数字模式)。
示例:12 ...二进制 1;116 ...十六进制 1


示例 1:计算 112 + 12

1.使用 将数字模式切换为 [二进制]。

2.执行计算 112 + 12

  • 111

示例 2:以十六进制计算 1F16 + 116

1.使用 将数字模式切换为 [十六进制]。

2.执行计算 1F16 + 116

  • 1(F)1

注意

对于十六进制数值,可使用以下键输入字母 A 到 F:(A)、(B)、(C)、(D)、(E)、(F)。也可以使用下图所示的目录菜单项输入十六进制值。
– [十六进制数码] > [A]、[B]、[C]、[D]、[E] 或 [F]

请注意,如果通过以下操作输入 A 到 F 的任一字符,则会将该字符当作变量名称,而不是十六进制值。

(1) 按 显示变量列表屏幕。

(2) 选择 [A=]、[B=]、[C=]、[D=]、[E=] 或 [F=],然后按

(3) 在出现的菜单上,选择 [调用]。

在基数应用程序中,不支持输入小数(十进制)值和幂指数。如果计算结果包含小数部分,则小数部分将被裁掉。

有关输入和输出范围(32 位)的详细信息如下所示。

基数 范围
二进制 正数:00000000000000000000000000000000 ≤ x ≤ 01111111111111111111111111111111 负数:10000000000000000000000000000000 ≤ x ≤ 11111111111111111111111111111111
八进制 正数:00000000000 ≤ x ≤ 17777777777 负数:20000000000 ≤ x ≤ 37777777777
十进制 -2147483648 ≤ x ≤ 2147483647
十六进制 正数:00000000 ≤ x ≤ 7FFFFFFF 负数:80000000 ≤ x ≤ FFFFFFFF

如果计算结果超出所用记数系统的适用范围,会出现数学错误。

指定特殊输入值的数字模式

您可在数值之前立即输入一条特殊命令,指定该数值的数字模式。这些特殊命令包括:d(十进制)、h(十六进制)、b(二进制)和 o(八进制)。


示例 3:计算 1010 + 1016 + 102 + 108 并以十进制数值显示结果

1.使用 将数字模式切换为 [十进制]。

2.执行计算 1010 + 1016 + 102 + 108

  • – [进制前缀] > [十进制(d)] 10
    – [进制前缀] > [十六进制(h)] 10
    – [进制前缀] > [二进制(b)] 10
    – [进制前缀] > [八进制(o)] 10

将计算结果转换为其他数值类型

您可以使用 将当前显示的计算结果转换为其他数值类型。


示例 4:以十进制模式计算 1510 × 3710,然后将结果转换为十六进制

1.使用 将数字模式切换为 [十进制]。

2.执行计算 1510 × 3710

  • 1537

3.使用 将数字模式切换为 [十六进制]。

逻辑运算和负运算

并选择 [位运算],然后从出现的菜单中选择所需命令(Neg、Not、and、or、xor、xnor),执行逻辑运算和负运算。以下所有示例都是以二进制模式执行的。


示例 5:确定 10102 和 11002 的逻辑 AND 结果 (10102 and 11002)

  • 1010
    – [位运算] > [and]
    1100

示例 6:确定 10102 的位补码 (Not(10102))

  • – [位运算] > [Not]
    1010

注意

对于负的二进制值、八进制值或十六进制值,计算器会将该数值转换为二进制,取 2 的补码,然后再转换回原有基数。对于十进制值,计算器仅需加一个负号。

页面顶部