进制转换_Java
来源:互联网 发布:ubuntu无法登录界面 编辑:程序博客网 时间:2024/05/29 16:26
1、 2进制转为16进制
- public class Binary2Hex
- {
- public static void main(String[] args)
- {
- String bString = "1010101111001101";
- System.out.println(binaryString2hexString(bString));
- }
- public static String binaryString2hexString(String bString)
- {
- if (bString == null || bString.equals("") || bString.length() % 8 != 0)
- return null;
- StringBuffer tmp = new StringBuffer();
- int iTmp = 0;
- for (int i = 0; i < bString.length(); i += 4)
- {
- iTmp = 0;
- for (int j = 0; j < 4; j++)
- {
- iTmp += Integer.parseInt(bString.substring(i + j, i + j + 1)) << (4 - j - 1);
- }
- tmp.append(Integer.toHexString(iTmp));
- }
- return tmp.toString();
- }
- }
- public class Hex2Binary
- {
- public static void main(String[] args)
- {
- String hexString = "ABCD";
- System.out.println(hexString2binaryString(hexString));
- }
- public static String hexString2binaryString(String hexString)
- {
- if (hexString == null || hexString.length() % 2 != 0)
- return null;
- String bString = "", tmp;
- for (int i = 0; i < hexString.length(); i++)
- {
- tmp = "0000"
- + Integer.toBinaryString(Integer.parseInt(hexString
- .substring(i, i + 1), 16));
- bString += tmp.substring(tmp.length() - 4);
- }
- return bString;
- }
- }
阅读全文
0 0
- 进制转换_Java
- 黑马程序员_java 进制转换
- 黑马程序员_java进制转换
- 程序员_Java初级<四>数组、进制转换函数
- 黑马程序员_Java基础[6]_进制转换
- 黑马程序员_Java基础:十进制转换其他进制
- 黑马程序员_java基础1(环境搭建、基础组成、进制转换)
- 黑马程序员_Java基础(环境搭建、进制转换、运算符)
- 05_java基础加强(数组、判断语句、循环结构、进制转换、常用类等)
- 黑马程序员_Java基础_进制转换、基本数据类型、运算符、流程控制语句等
- carryLess小笔记001_Java中16进制与字符串之间的相互转换
- 黑马程序员_Java基础_常用基础内容(进制转换、基本数据类型、运算符、流程控制语句等)
- 黑马程序员_JAVA基础之数据类型转换
- 黑马程序员_java(2)_进制与数据类型
- 黑马程序员_Java基础(数据类型,数据类型转换,scanner语句总结)
- JAVA学习17_Java时区转换及时间格式
- JAVA学习20_Java中String与byte[]的转换
- JAVA学习42_Java时间日期格式转换
- HDU6147(2017百度之星程序设计大赛
- Adroidstudio中创建数据库
- OGG:Oracle to MySQL异构复制环境搭建
- Find the nondecreasing subsequences(数状数组+离散化+dp)
- 聊聊session的安全性
- 进制转换_Java
- 使用Tooltips库在页面进行hint提示
- 执行SQL语句的增删改查
- ERROR 1118 : Row size too large. The maximum row size for the used table type
- TypeError: __init__() takes at least 4 arguments (4 given)
- 润乾报表中参数表单关联过滤异步加载用法
- python-爬虫(1)
- python爬虫:BeautifulSoup 使用select方法的使用
- 搜索引擎关键字智能提示的一种实现