您的位置:首页 > 编程语言 > Java开发

Java变量与进制转换

2013-12-08 01:12 155 查看
变量的分类
按被声明的位置划分:
成员变量:方法外部、类的内部定义的变量。
局部变量:方法或语句块内部定义的变量。

注意:类外面(类对应的大括号外面)不能有变量的声明。

按数据类型来划分:

1、基本数据类型变量
2、引用数据类型变量
基本数据类型:数值型、字符型(char)、布尔型、(boolean)
数值型又包括:整数类型(byte,short,int,long)、浮点类型(float,double)

引用数据类型:类(class)、接口(interface)、数组([])

Java的整型常量默认为int型,声明long型常量须进行强制转换:只须在变量后加“L”。

进制转换法
须记住一个数据:进制8位 0 0 0 0 0 0 0 0
128 64 32 16 8 4 2 1 须记住他们的对位。

第一位 0---------128
第二位 0[b]---------64[/b]
第三位 0[b]---------32[/b]
第四位 0[b]---------16[/b]
第五位 0[b]---------8[/b]
第六位 0[b]---------4[/b]
第七位 0[b]---------2[/b]
第八位 0[b]---------1[/b]

二进制转换十进制
01110001---------利用上面的数据相加,他们位置数据相对应
0+64+32+16+0+0+0+1 = 64+32+16+1 = 13

二进制转换八进制是3位取数

第个位 0[b]---------1[/b]
第十位 0[b]---------2[/b]
第百位 0[b]---------4[/b]
[b]0、0、0-----对应-------4、2、1[/b]

01110001---------也是利用上面数据相加,但是是三位取数,从个位开始到百位
01110001[b]---------这三位和上面数据相对的数相加[/b]
01[b]---------1[/b]
[b]110[b]---------6 它们相对应的数相加之和[/b][/b]
[b][b]001[b]--------- 1 [/b][/b][/b]
答案顺序从01110001-------161-------1是百位,6是十位,1是个位。

二进制转换十六进制
注意:二进制转换十六进制与转换八进制类似,但是十六进制是四位取数。
[b]如果对应相加时候大于十时候:[/b]
[b]10[b]-------A[/b][/b]
[b][b]11[b]-------B[/b][/b][/b]
12-------C
13[b]-------D[/b]
[b]14[b]-------E[/b][/b]
[b][b]15[b]-------F[/b][/b][/b]
[b][/b]
他们转换也是利用
第个位 0[b]---------1[/b]
第十位 0[b]---------2[/b]
第百位 0[b]---------4[/b]
[b]第千位 0[b]---------8[/b][/b]

11101010这个二进制的十六进制是多少?
11101010----------四位取数之和,取数之后从最大位开始排列到个位



1110------2+4+8-----14-------E
1010-------2+8=10-----A
11101010的十六进制就是EA

如果转换
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 程序设计
相关文章推荐