与C一样,ruby是否有符号和无符号整数,如果它确实那么这是否意味着String类的长度方法返回有符号整数? (因为如果未指定,则以C整数隐含有符号)Ruby中的带符号和无符号整数
4
A
回答
6
Ruby以这样的方式实现整数,即signed/unsigned的区别是不相关的,因为Ruby整数在适用时会自动扩展到BigNum(任意长度整数)。
这有效地防止整数溢出,这是恕我直言,最主要的原因,人们关心的符号性与固定大小的整数像C.
2
语言由于类型是Ruby的动态,迫使Ruby来存储数字值一个特定的格式是没有意义的。
Ruby将通过其内部机制存储整数。所以,让Ruby决定如何存储你的号码。
3
相关问题
- 1. “带符号和无符号整数表达式之间的比较”只带有无符号整数
- 2. 带符号和无符号整数的位操作问题,XNOR
- 3. 有符号和无符号整数?
- 4. 无符号和符号整数
- 5. 无符号整型到带有Python的带符号浮点数
- 6. C++中无符号和无符号整数之间的区别
- 7. For循环 - 用带符号整数比较无符号数
- 8. 无符号整数
- 9. 将无符号整数变量转换为带符号变量
- 10. 如何区分LLVM中的有符号和无符号整数
- 11. 在iOS和OSX上无符号整数和无符号长整数编译NSLog
- 12. 将无符号整数缩小为无符号整数
- 13. 带符号和无符号整数 - 为什么字节处理方式不同?
- 14. 的UIColor无符号整数
- 15. C中的带符号整数
- 16. 执行有符号和无符号整数的区别C++
- 17. 有符号和无符号的打包整数?
- 18. 表达的符号和无符号整数
- 19. 将字符串转换为Ruby中的符号和整数
- 20. 汇编语言中的带符号和无符号约定
- 21. “Int”和“无符号整型”
- 22. C++和 - (无符号整型)
- 23. 无符号整数位字段移产量符号整数
- 24. 有符号整数无符号和后面?
- 25. 整数推广,符号/无符号,和printf
- 26. 机器级符号和无符号整数
- 27. Integer.parseInt() - 有符号和无符号数
- 28. Lexing求和运算符和带符号整数的Python Python
- 29. 在JavaScript中减去带符号整数
- 30. 在无符号整数
谢谢。我只担心整数溢出问题。 – user1484793 2013-03-12 11:37:08