请问java中 二进制,十进制,十六进制,是哪样定义的?他们之间怎么转换呢

来源:百度知道 编辑:UC知道 时间:2024/06/07 19:57:17
麻烦各位举个例子

二进制,0001 只能是0或1.
十进制,123... 1-10之间.
十六进制,123...abcdef (1-10)+(a-f)之间

十进制"8"转换二进制1000
规律循环对8取模2
循环4次后
得到结果0001,再反过来就是转换后得到的二进制数了.
十进制30转换十六进制0x1d
Integer.toHexString(30);
jdk封装了转换的算法,规律自己去研究吧.

int i = 022;//定义8进制,前面必须要以0开始
int a =22;//最普通的使用方法了,10进制数
int b =0x22;//16进制,前面用0x作为开始
至于怎么转换建议你看看最基本的计算机入门知识吧!我想这是每一个学计算机的人最先开始学习的东西,没有什么东西,只有自己感觉到掌握了就才是真的掌握了