ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

基本数据类型

2021-07-07 19:00:29  阅读:141  来源: 互联网

标签:基本 反码 字节 int 数据类型 128 取值 原码


二进制数:

符号位:0表示正数,1表示负数

补码:正数和原码相同
     负数的补码符号位不变,其他位按位取反,再+1(反码+1)
反码:正数和原码相同
     负数的反码符号位不变,其他位按位取反
原码:有符号位,符号位表示正数或者负数剩下的其他位数表示数字本身

byte:(8位)127~-128 

-128:
补码:1 000 0000
反码:借位1 111 1111
原码:借位1 1000 0000 -> -128

-2:
原码:1 000 0010
反码:1 111 1101
补码:1 111 1110

byte -> short -> int -> long
        char -> int 

基本数据类型:8个
整数类:byte/short/int/long
byte:1字节 = 8位
取值范围:-128 ~ 127
short:2字节 = 16位
取值范围:-2^15 ~ 2^15 - 1
int:4字节 = 32位(为默认字面量/直接量)
取值范围:-2^31 ~ 2^31 - 1
long:8字节 = 64位
取值范围:-2^63 ~ 2^32 - 1
浮点类:float/double
以科学记数法进行计算,不能用于比较两数据是否相同
float:4字节 = 32位
Double:8字节 = 64位(为默认字面量/直接量)
字符类:char
char :2字节 = 16位
取值范围:0~65535  ('\u0000' ~ '\uffff')
Unicode字符集 ->Java虚拟机默认使用的字符集
三种表示方式:
1.直接用''表示
2.用ASCII值  65 = A 48 = 0 0 = 空字符
3.用unicode字符集表示(也用'')
布尔型类:boolean
返回值:true / false 

标签:基本,反码,字节,int,数据类型,128,取值,原码
来源: https://blog.csdn.net/qq_45212239/article/details/118554731

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有