java课后作业

  数据存储在内存中都是存储的二进制,其中首位是符号位,二进制又可分为原码、反码、补码。最终存储在内存中的是“补码”, 一个正数的原码、反码、补码都是它的二进制表现形式。一个负数的原码是首位为1的二进制数。反码是符号位不变,其他位取反。补码是反码加1。Java在计算机中,数值一律使用补码来表示的。正数:补码=反码=原码;  负数:负数反码除了符号位不变,其他位取反,补码=反码+1;

  在Java中,short是16位,范围是-128到127,int是32位,范围是-32768到32767,long是64位,范围是-2147483648到2147483647,float是32位,范围是1.4E-45到3.4028235E38,double是64位,范围是4.9E-324到1.7976931348623157E308。从表中可以看出来浮点数的范围比整形到大,但是从整形到浮点型强制转换的时候会出现精度损失。

猜你喜欢

转载自www.cnblogs.com/g414056667/p/11542315.html
今日推荐