"Integer8" (编译类型)

"Integer8"

表示一个 8 位整数原子类型说明符.

更多信息

  • "Integer8" 可用于 Typed 和相关结构以指定一个类型.

属性

  • "Integer8" 的存储范围为从 -2727-1.

转换

    从表达式转换

  • 范围合适的 Integer 表达式可被转换为类型为 "Integer8" 的编译代码元素.
  • 转换为表达式

  • "Integer8" 编译元素可被转换为 Integer 表达式.
  • 算法

  • "Integer8" 编译元素在结合二进制算法运算时自动提升为实元素或复元素.
  • "Integer8" 编译元素在结合二进制算法运算时自动提升为更大的整数元素.
  • "Integer8" 编译元素在结合二进制算法运算时自动提升为 "UnsignedInteger8" 元素.

运行时错误

    溢出

  • "Integer8" 用于溢出操作时会给出运行时错误.

范例

基本范例  (3)

"Integer8" 可用作 CompiledCodeFunction 的输入和输出:

在运行函数时,溢出会导致错误发生. 计算停止,消息发送,然后使用 Wolfram Engine 来计算结果:

"Integer8" 参数在与实数结合时会自动提升:

"Integer8" 参数在与更大存储范围相结合时会自动提升:

"Integer8" 参数在与相同存储范围的无符号整数结合时会自动提升: