Java基础-进制转换

                    Java基础-进制转换

                                 作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

一.Java 程序中常用的进制

1>.十进制,由“0123456789” 这10个数字组成,逢十进一;

2>.二进制,由“01” 这2个数字组成,逢二进一,以“0b”开头;

3>.八进制,由“01234567” 这8个数字组成,逢八进一,以数字“0”开头;

4>.十六进制,由“0123456789abcdef” 这16个数字组成,逢十六进一,以“0x”开头;

  注意,在CPU,内存,硬盘中的数据都是“0”和“1”,但是在程序中,我们是可以用上面任意的进制哟。

二.进制互相转换

1>.十进制转二进制

  对2取余,倒序输出。

2>.十进制转八进制

  对8 取全,倒序输出

3>.十进制转十六进制

  对16取余,倒序输出

4>.

5>.

6>.

原文地址:https://www.cnblogs.com/yinzhengjie/p/8656833.html

时间: 2024-10-07 00:35:39

Java基础-进制转换的相关文章

java 16进制转换10进制

public static String toHexString2(byte[] b) { StringBuffer buffer = new StringBuffer(); for (int i = 0; i < b.length; ++i) { buffer.append(toHexString2(b[i])); } return buffer.toString(); } public static String toHexString2(byte b) { char[] buffer =

Java的进制转换操作(十进制、十六进制、二进制)

2014-05-06 17:34 吴文付 最近由于工作上的需要,遇到进制转换的问题.涉及到的进制主要是 十进制,十六进制,二进制中间的转换. 这里整理一下.具体的计划为:封装一个转换类,一个测试类. 1.十进制 转 十六进制: 2.十进制 转 二进制 3.十六进制 转 十进制: 4.十六进制 转 二进制: 5.二进制转 十进制: 6.二进制转十六进制: Java的进制转换操作(十进制.十六进制.二进制),布布扣,bubuko.com

2.4.2-Java语言基础(进制转换)

二进制转成十进制 八进制.十六进制转成十进制 二进制转成八进制.十六进制 八进制.十六进制转成二进制 八进制转成十六进制 十六进制转成八进制 十进制转成二进制.八进制.十六进制 ?  负数的二进制表现形式 ?  对应的正数二进制取反加1 2.4.2-Java语言基础(进制转换)

【搬砖】安卓入门(2)- Java开发编程基础--进制转换和运算符

02.01_Java语言基础(常量的概述和使用)(掌握) A:什么是常量 在程序执行的过程中其值不可以发生改变 B:Java中常量的分类 字面值常量 自定义常量(面向对象部分讲) C:字面值常量的分类 字符串常量        用双引号括起来的内容 整数常量        所有整数 小数常量        所有小数 字符常量        用单引号括起来的内容,里面只能放单个数字,单个字母或单个符号 布尔常量        较为特殊,只有true和false 空常量        null(数组

《java版进制转换》

import java.util.Scanner; class 十进制转成十六进制_2 { public static void main(String[] args) { int num = 0; Scanner scan = new Scanner(System.in); System.out.println("请输入一个十进制的整数:"); num = scan.nextInt(); String str_bin = toBinary(num); String str_oct =

JAVA 学习 进制转换

写一个函数trans();    1 能够进行十进制转二进制    2 能够进行十进制转八进制    3 能够进行十进制转十六进制    4 封装函数 代码实现: class ArraryTest { public static void main(String[] args) { int num=60; String str_Bin=toBinary(num); String str_Oct=toOctal(num); String str_Hex=toHex(num); System.out

Java:进制转换

进制转换是常常需要的一种数据处理,在java中的一些类中封装了具有转换功能的方法,这个不做介绍.其实,进制之间的转化是通过先位异或&,再位移动>>>的方式实现的. 例如,对于一个十进制的整数而言,Int整型占4个字节,每一个字节为8个bit位,所以整型数据有32位bit.将整型转换为二进制,需要先将基数num=num&1,然后将32位bit右移>>>1位,直到num!=0条件不满足即可 将整型转换为八进制,需要先将基数num=num&7,然后将3

java高精度进制转换

POJ1131   由于本题只有小数部分(整数部分均为0),故在进制转换的之后只能自己手写转换方法了.   8进制转换10进制的方法为,以0.75为例,应是7*8^-1 + 5*8^-2.所以呢,可以直接定位到小数点后一位,采用此方法进行计算. 1 import java.util.*; 2 import java.math.*; 3 4 public class Main 5 { 6 public static void main(String []args) 7 { 8 Scanner ci

java之进制转换

[转载]晨风?0?5?0?2?0?1?6?6 2014年03月08日 于 爱Java 发表 众所周知.程序世界计算机中采用的是二进制,一个数字可以用任意进制表示.所以看一个数据值的同时.还要观察它的进制.以免造成笑话. 此时.进制之间的转换我也必然需要熟知.做到心中有数.下面就进制转换为大家提供几点参考. 分析: Java中在声明数字时默认采用的是十进制,可以在数字前加上符号表示数字采用八进制[前面加0(零)]或者十六进制[前面加上0x(零x)]. Java的整型封装类Integer和Long提