【发布时间】:2014-02-05 05:40:37
【问题描述】:
编译器使用什么样的方法来存储数字?一个字符是 0-255。并排的两个字符是 0-255255。在 c++ 中,一个短是 2 个字节。大小为 0-65535。现在,编译器如何将 255255 转换为 65535 以及无符号数中的 - 会发生什么?
【问题讨论】:
-
不是 255255,是 (255 * 2^8) + 255。
-
您刚刚做了一些类似于说
123 + 456 = 123456的事情,这显然是错误的。做数学时不只是连接数字。 -
ObSocraticMethod:如果0..255有256个数字的范围,256个数字的256个范围可以容纳多少个数字? IE。什么是 256*256?
标签: c++