You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Swift中Int8类型的数值范围是多少?附代码溢出报错问题

Swift中Int8类型的数值范围说明

Swift里的Int8是有符号8位整数类型,它的数值范围是 -128 到 127(包含两端)。

你代码里的128超出了这个范围,所以编译器报错Integer literal '128' overflows when stored into 'Int8'。

8位整数总共能存储256个值,有符号的情况下,最高位用作符号位:

  • 正数部分:0 到 127(共128个值)
  • 负数部分:-1 到 -128(共128个值)

你的代码示例:

var smallNumbers: [Int8] = [-127, 0, 3, 128]

把128改成127就能解决溢出问题。

内容的提问来源于stack exchange,提问作者Asaad Jaber

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 04:49:49