java 60进制运算_JAVA利用位移进行进制转换
class TransDemo
{
public static void main(String[] args)
{
int a = 8152936;
String res1 = toBin(a);
String res2 = toBa(a);
String res3 = toHex(a);
System.out.println(res1 + "\n" + res2 + "\n" + res3);
}
//十进制->二进制
public static String toBin(int num)
{
return trans(num, 1, 1);
}
//十进制->八进制
public static String toBa(int num)
{
return trans(num, 7, 3);
}
//十进制->十六进制
public static String toHex(int num)
{
return trans(num, 15, 4);
}
private static String trans(int num, int base, int offset)
{
char [] table = {'0', '1', '2', '3', '4', '5',
'6', '7', '8', '9', 'A', 'B',
'C', 'D', 'E', 'F'};
char [] arr = new char[32];
int pos = arr.length;
while (num != 0)
{
int x = num & base;
arr[--pos] = table[x];
num = num >>> offset;
}
return arrayToString(arr, pos);
}
private static String arrayToString(char[] arr,int pos)
{
String s = "";
for (int x = pos; x < arr.length; x++)
{
s = s + arr[x];
}
return s;
}
}
java 60进制运算_JAVA利用位移进行进制转换相关推荐
- java 60进制运算_Java【第二篇】基本语法之--进制、运算符
进制 生活中的进制:七进制(一周).十二进制(12小时制).二十四进制(24小时制).六十进制(分钟) 对于整数,有四种表示方式: 二进制(binary):0,1 ,满 2 进 1.以 0b 或 0B ...
- java实现次方的运算_Java中对于位运算的优化以及运用与思考
引言 随着JDK的发展以及JIT的不断优化,我们很多时候都可以写读起来易读但是看上去性能不高的代码了,编译器会帮我们优化代码.之前大学里面学单片机的时候,由于内存以及处理器性能都极其有限(可能很多时候 ...
- java取余位运算_Java中对于位运算的优化以及运用与思考
引言 随着JDK的发展以及JIT的不断优化,我们很多时候都可以写读起来易读但是看上去性能不高的代码了,编译器会帮我们优化代码.之前大学里面学单片机的时候,由于内存以及处理器性能都极其有限(可能很多时候 ...
- java取余位运算_java学习--高效的除模取余运算(n-1)hash
没有测试过使用取余运算符和位运算符都做同一件事时的时间效率! 取余运算符% 如3除以2取余数 int a = a = a%; 结果为1 上面是传统的方式进行求余运算. 需要先将10进制转成2进制到内存 ...
- java取余位运算_java位运算
位移动运算符: < 例如:3 <<2(3为int型) 1)把3转换为二进制数字0000 0000 0000 0000 0000 0000 0000 0011, 2)把该数字高位(左侧 ...
- java中的或运算_java中的(或运算,异或运算,与运算)
java中或运算.异或运算.与运算的使用实例和解释如下: public class Test { public static void main(String[] args) { // 1.左移 ...
- java integer转成负数_Java 十进制和十六制之间的转化(负数的处理)
在一些情况下,我们需要将数字在十进制和十六制下互相转化. 在Java中将十进制转化成十六进制非常的简单. int var = 324; String hex = Integer.toHexString ...
- java如何画出表格_Java利用iText7画个性化表格
Java利用iText7画个性化表格 Java利用iText7画个性化表格 有时PDF中会出现非传统等行等列表格,下面介绍如何画个性化表格 (需要安装iText7插件哦)(官网http://devel ...
- java excel转word表格_java利用poi生成/读取excel表格、生成word
1.引入jar包依赖 org.apache.poi poi 3.9 org.apache.poi poi-ooxml 3.8 View Code 2.编写代码测试 1 packagetestweb;2 ...
最新文章
- 时间序列的异常值处理
- python 指定端口读取网站_Python实现局域网指定端口扫描
- VMware虚拟化云平台-最新版本vSphere 6.7
- Oracle入门《Oracle介绍》第一章1-4 Oracle 用户管理
- 别慌,谷歌说AutoML无意取代工程师,AI人才缺口仍然巨大
- 关于最近Vue3+ Vue-CLI3+比较热门的十几篇文章
- 基于Raspbian(树莓派)搭建web安全练习环境(一)
- Android的ADT的安装
- 凸优化第二章凸集 2.4广义不等式
- acc 蓝牙_蓝牙耳机acc什么意思
- Red5 流媒体技术(初级了解)
- 【写作中的复杂名词短语练习题】前置与后置修饰
- 咋么用计算机打出,键盘怎么输入符号_怎么用电脑键盘打符号-win7之家
- 发版流程及对外版本规范
- 来张券呗 | 打造一款cps小程序《一》
- 不符合python命名规则的是_下面不符合Python语言命名规则的是__________。
- T级攻防:大规模DDOS防御架构
- 湖北文理学院数学与计算机科学学院,以德为本严要求 以勤为先勇创新——记湖北文理学院数学与计算机科学学院执行院长 吴 钊-湖北文理学院校报电子版《湖北文理学院报》...
- 使用Python pip怎么升级pip
- word中段落里面的选项“如果定义了文档网格,则对齐到网格”起什么作用?
热门文章
- [work] Ubuntu 常用快捷键总结
- python编写赛车_「世界模型」实现,一步步让机器掌握赛车和躲避火球的技能
- 团队开发,filezilla共享配置文件
- Oracle 视图(1)建立视图
- OKR和KPI如何结合使用
- 手机无线连接电脑、抓取日志、日志检索命令
- 信号完整性与电源完整性分析 第三版 pdf_反射、串扰、抖动后,我的信号变成什么鬼?...
- 看这里 一步学会ubuntu 16.04 安装windos的应用, 使用sscom串口工具来调试
- 【STM32】详解超声波测距模块工作原理
- 解析MATLAB中的SFM