码迷,mamicode.com
首页 > 编程语言 > 详细

详解Java基本数据类型

时间:2014-09-05 22:29:12      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:二进制

  1. byte、short、int、long:
    • byte 占 8位(bit)   二进制:   0000 0000  与  1111 1111之间,十进制:-128 < byte < 127
    • short 占2个字节(byte), 16位(bit)
    • int 占4个字节(byte), 32位(bit)
    • long 占8个字节,64位(bit)
  2. float、double
    • float 占4个字节,32位
    • double 占8个字节,64位
  3. char
    • char 占2个字节,16位
  4. boolean
    • boolean占1/8字节,1位
二进制速算的推算表
1000 0000 = 128
0100 0000 = 64
0010 0000 = 32
0001 0000 = 16
0000 1000 = 8
0000 0100 = 4
0000 0010 = 2
0000 0001 = 1
0000 0000 = 0

二进制速算法:
  • 取195的二进制?
思路:
  1. 195 大于128 所以推算出最高位为1既:1XXX XXXX
  2. 195 - 128 = 67 大于 64 所以推算出最高第二位为1既:11XX XXXX
  3. 67 - 64 = 3 只大于2 所以推算出:1100 001X
  4. 3 - 2 = 1 所以推算出:1100 0011 为 195的二进制
基本数据类型之间计算:
  1. byte、short、char 之间计算结果都为 int
  2. int + long = long
  3. int + float = float
  4. int + double = double
  5. 任何类型与String相加都为String

详解Java基本数据类型

标签:二进制

原文地址:http://blog.csdn.net/coderinfo/article/details/39085201

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!