Java 十进制转二、八、十六进制的字符串

发布时间 - 2026-01-10 22:53:48    点击率:

十进制转二进制

class DecToBin
{
 public static void main(String[] args) 
 {
 //System.out.println("Hello World!");
 long dec = -9223372036854775807l;
 // -9223372036854775808 这个数不行,不要试,嘿嘿
 String binStr="";
 long decAbs=Math.abs(dec);
 while (decAbs>0)
 { binStr=(decAbs&1)+binStr;
 decAbs>>=1;
 }
 binStr= dec<0?"-"+binStr:dec==0?"0":binStr;

 System.out.println(binStr);
 }
}

十进制转八进制

class DecToOct
{
 public static void main(String[] args) 
 {
 //System.out.println("Hello World!");
 long dec=-0;//有-0 吗?
 String octStr="";
 long decAbs=Math.abs(dec);
 while (decAbs>0)
 { octStr=(decAbs&7)+octStr;//
 decAbs>>=3;
 }
 octStr= dec<0?"-"+octStr:dec==0?"0":octStr;
 System.out.println(octStr);
 }
}

十进制转十六进制

class DecToHex
{
 public static void main(String[] args) 
 {
 System.out.println("Hello World!");
 long dec=-1;//计算器的负数不会弄 -。-
 String hexStr="";
 long decAbs=Math.abs(dec);
 while(decAbs>0)
 { long lastFour=decAbs&15;
 if (lastFour>9)
 hexStr=(char)('A'+lastFour-10)+hexStr;
 else hexStr=lastFour+hexStr;
 decAbs>>=4;
 }
 hexStr= dec<0?"-"+hexStr:dec==0?"0":hexStr;
 System.out.println(hexStr);
 }
}

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!


# 十进制转二进制  # 十进制转八进制  # 十进制转十六进制  # Java 中二进制转换成十六进制的两种实现方法  # Java中十进制和十六进制的相互转换方法  # Java将字节转换为十六进制代码分享  # java中的异或问题代码解析  # Java中使用异或语句实现两个变量的互换  # Java中使用异或运算符实现加密字符串  # java使用异或实现变量互换和异或加密解密示例  # Java编程实现对十六进制字符串异或运算代码示例  # 这个数  # args  # System  # main  # String  # println  # dec  # World  # long  # class  # brush  # pre  # strong  # 十进制转  # static  # void  # public  # java  # DecToBin 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】  如何挑选高效建站主机与优质域名?  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件  Laravel Session怎么存储_Laravel Session驱动配置详解  Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】  浅谈javascript alert和confirm的美化  Linux后台任务运行方法_nohup与&使用技巧【技巧】  使用C语言编写圣诞表白程序  如何用景安虚拟主机手机版绑定域名建站?  Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  Claude怎样写结构化提示词_Claude结构化提示词写法【教程】  JavaScript中的标签模板是什么_它如何扩展字符串功能  edge浏览器无法安装扩展 edge浏览器插件安装失败【解决方法】  Python文件异常处理策略_健壮性说明【指导】  php485函数参数是什么意思_php485各参数详细说明【介绍】  北京网站制作的公司有哪些,北京白云观官方网站?  Laravel如何使用查询构建器?(Query Builder高级用法)  如何确保FTP站点访问权限与数据传输安全?  瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口  北京网站制作公司哪家好一点,北京租房网站有哪些?  Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  如何在建站主机中优化服务器配置?  教你用AI将一段旋律扩展成一首完整的曲子  如何在万网利用已有域名快速建站?  BootStrap整体框架之基础布局组件  如何在IIS7中新建站点?详细步骤解析  Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程  高防服务器租用首荐平台,企业级优惠套餐快速部署  HTML 中动态设置元素 name 属性的正确语法详解  如何在企业微信快速生成手机电脑官网?  昵图网官网入口 昵图网素材平台官方入口  如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)  如何批量查询域名的建站时间记录?  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区  清除minerd进程的简单方法  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  javascript基本数据类型及类型检测常用方法小结  实例解析Array和String方法  Laravel怎么在Controller之外的地方验证数据  Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  谷歌Google入口永久地址_Google搜索引擎官网首页永久入口  Laravel如何使用Sanctum进行API认证?(SPA实战)  实例解析angularjs的filter过滤器  Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程