java中十进制转二进制转换函数
十进制转成十六进制:
Integer.toHexString(int i)
十进制转成八进制
Integer.toOctalString(int i)
十进制转成二进制
Integer.toBinaryString(int i)
十六进制转成十进制
Integer.valueOf("FFFF",16).toString()
八进制转成十进制
Integer.valueOf("876",8).toString()
二进制转十进制
Integer.valueOf("0101",2).toString()
有什么方法可以直接将2,8,16进制直接转换为10进制的吗?
java.lang.Integer类
parseInt(String s, int radix)
使用第二个参数指定的基数,将字符串参数解析为有符号的整数。
examples from jdk:
parseInt("0", 10) returns 0
parseInt("473", 10) returns 473
parseInt("-0", 10) returns 0
parseInt("-FF", 16) returns -255
parseInt("1100110", 2) returns 102
parseInt("2147483647", 10) returns 2147483647
parseInt("-2147483648", 10) returns -2147483648
parseInt("2147483648", 10) throws a NumberFormatException
parseInt("Kona", 10) throws a NumberFormatException
parseInt("Kona", 27) returns 411787
进制转换如何写(二,八,十六)不用算法
Integer.toBinaryString
Integer.toOctalString
Integer.toHexString
例二
public class Test{
public static void main(String args[]){
int i=100;
String binStr=Integer.toBinaryString(i);
String otcStr=Integer.toOctalString(i);
String hexStr=Integer.toHexString(i);
System.out.println(binStr);
}
例二
public class TestStringFormat {
public static void main(String[] args) {
if (args.length == 0) {
System.out.println("usage: java TestStringFormat ");
System.exit(0);
}
Integer factor = Integer.valueOf(args[0]);
String s;
s = String.format("%d", factor);
System.out.println(s);
s = String.format("%x", factor);
System.out.println(s);
s = String.format("%o", factor);
System.out.println(s);
}
}
其他方法:
Integer.toHexString(你的10进制数);
例如
String temp = Integer.toHexString(75);
输出temp就为 4b
//输入一个10进制数字并把它转换成16进制
import java.io.*;
public class toHex{
public static void main(String[]args){
int input;//存放输入数据
//创建输入字符串的实例
BufferedReader strin=new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入一个的整数:");
String x=null;
try{
x=strin.readLine();
}catch(IOException ex){
ex.printStackTrace();
}
input=Integer.parseInt(x);
System.out.println ("你输入的数字是:"+input);//输出从键盘接收到的数字
System.out.println ("它的16进制是:"+Integer.toHexString(input));//用toHexString把10进制转换成16进制
转载于:https://www.cnblogs.com/gaopeng527/p/4665084.html
java中十进制转二进制转换函数相关推荐
- java里的进制转换函数_基于Java中进制的转换函数详解
十进制转成十六进制: Integer.toHexString(int i) 十进制转成八进制 Integer.toOctalString(int i) 十进制转成二进制 Integer.toBinar ...
- matlab十进制转二进制补码函数
matlab十进制转二进制补码函数 函数代码 读者可根据需求对函数进行更改. %%十进制整数转二进制反码 function Bin = dTobin(N,M)%N表示位数,M表示十进制数,if (M ...
- 总结计算机中十进制数二进制数,计算机中十进制转换为二进制的新方法
计算机,考试必备! 计算机中十进制转换为二进制的另一方法 -------"定位减权法" 胡燏 (四川建筑职业技术学院计算机系,618000) [摘要]本文从十进制与二进制的特点入手 ...
- java 实体属性个数_?Java中比较实用实体转换工具介绍
Java中比较实用实体转换工具介绍 文中源码地址 大家一般编码过程中,经常会遇到DO对象转化为DTO对象,对象和对象之间转换一般需要用到转换工具,毕竟使用getter/setter太过麻烦 DO:D ...
- 在java中如何把字符串转换成时间格式?
在java中如何把字符串转换成时间格式? 检举 | 2007-11-28 17:26 提问者:baixiao429 | 悬赏分:20 | 浏览次数:6645次 有这样一个字符串:"20070 ...
- JAVA:实现十进制转二进制算法(附完整源码)
JAVA:实现十进制转二进制算法 package com.thealgorithms.conversions;import java.util.Scanner;/*** This class conv ...
- Java中的dozer对象转换
Java中的dozer对象转换 1.dozer介绍 Dozer是Java Bean到Java Bean映射器,它以递归方式将数据从一个对象复制到另一个对象. dozer是用来对两个对象之间属性转换的工 ...
- java中的进制转换(十进制和二进制)
在java中有进制转换,其中有十进制,二进制,八进制,十六进制,这里主要讲的是其中的十进制和二进制. 当我们一个数要变成二进制的时候可以对它进行除二运算.就比如6的二进制.如图 ...
- 关于JAVA中十进制转换二进制的小程序
对于java中求二进制是将一个数分开成整数部分和小数部分,整数部分的按照除以2直到是0为止:小数部分是按照乘以2取整到0为止,对于特殊的小数就循环15次为止, 以下是代码: //十进制小数和整数的二进 ...
最新文章
- 解决Inno Setup制作安装包无法创建桌面快捷方式的问题
- bin(x)	将整数x转换为二进制字符串
- Leetcode 98. 验证二叉搜索树 (每日一题 20210810)
- 中国计算机学会YOCSEF TDS《专题探索班》,新一代人工智能的基础与前瞻
- python正则表达式入门_Python中的正则表达式教程
- 回归模型分类(自回归AR模型、向量自回归VAR模型等)
- 计算机网络(十三),Socket编程实现TCP和UDP
- 【转】解密微软的架构师之路
- Cesium:改变地球背景
- c语言api_C语言现在好找工作吗?我开始学了这么久的C语言,应该怎么办?
- 服务器系统win12可以安装CAD,技术员教你解决win10系统安装CAD2012的教程介绍
- 转并学习: 将rar文件转换为zip格式
- 新手淘宝开店店铺运营的六大核心技能
- python字典里存字符_python基础知识(三)字典、字符串
- VS绿豆沙屏幕保护色参数设置
- OpenGL基本图元的绘制
- 那些有趣/用的Python库
- Android Webview使用自定义字体加载网页
- ue4 小知识点 als advanced locomotion system v4 foot ik 坑
- Unable to load library 'libtesseract304'
热门文章
- 服务器开机后显示f1 f2,电脑开机总是提示按f1 f2问题的解决办法
- 扫地机自动回充揭秘之科沃斯T8
- pooleddb mysql_使用dbutils的PooledDB连接池,操作数据库
- python二进制文件解析_python – 解析二进制文件的正则表达式?
- 计算机视觉基础:图像处理Task01-图像插值算法
- php 每天早上八点执行操作_php多进程单线程之phpcgi、phpfpm
- Self-Supervised Curriculum Learning for Spelling Error Correction
- python执行oracle的sql语句_在oracledb中执行SQL脚本一次执行一条语句
- python 删除断点_给 Python 开发者的四条忠告!强烈建议收藏
- springwebflux 页面_Spring Security: Webflux 默认配置