二进制转化成ascll_用java将二进制转换ascii码
今天玩程序员闯关游戏最后一关,碰到个难题,一大串二进制数要转换成ascii码。
最后想到ASCII码对应的数是十进制数的,可以先把二进制转换成十进制,再强制转换成char类型就好了。
于是用到Integer类中的一个方法:
static int parseInt(String s, int radix)
使用第二个参数指定的基数,将字符串参数解析为有符号的整数。
该方法使用方式:第一个参数应填写以字符串形式表示的二进制数。第二个参数填写“2”,以表示第一个参数是二进制数。该方法返回一个十进制带符号的整数。
这里贴出源代码:
import java.io.*;
public class ToAscii {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(
new FileInputStream("binary.txt")));
String[] ss=null;//用来保存第一行的各项
for(;;) {
String str = br.readLine();
//如果读到文件最后一行之后,则退出循环
if(str==null)
break;
ss=str.split(" ");//每一行的各项用空格分开
for (String s : ss) {
int numasc = Integer.parseInt(s, 2);
System.out.print((char)numasc);//强制转换成char类型,并输出
}
}
br.close();
}
}
分享到:
2012-11-13 15:13
浏览 5318
评论
二进制转化成ascll_用java将二进制转换ascii码相关推荐
- 二进制转化成ascll_微机原理实验-二进制到ASCII码转换
广州大学学生实验报告 开课学院及实验室:实验中心 电子信息楼 2013 年 11 月 4 日 学 院 机电 年级.专 业.班 姓名 学号 实验课程名称 微机原理实验 成绩 实验项目名称 二进制到 AS ...
- java hex_使用java实现hex和ascii码的转换
原标题:使用java实现hex和ascii码的转换 几乎很少写JAVA代码,第一是确实不会,第二感觉JAVA写起来不爽(较python.golang),但总有万不得已必须要用java的时候.这里记录下 ...
- java二进制算法教程_关于JAVA入门二进制课程的笔记
由于JAVA二进制基础那节课程讲解实在低于应该有的教学水平,故在此写下笔记. *虽然是免费课程,但是我不认为这是一个该有的[教学]课程,我是一个很认真的人,所以我决定自己做笔记,自己找资料进行学习,这 ...
- 字符(Java Char)对应的ASCII码大全(十进制0 ~ 255)
十进制代码 十六进制代码 MCS 字符或缩写 DEC 多国字符名 ASCII 控制字符 1 0 0 NUL 空字符 1 1 SOH 标题起始 (Ctrl/A) 2 2 STX 文本起始 (Ctrl/B ...
- java字符与ASCII码相互转换
java字符与ASCII码相互转换 一 .遍历字符串 二. java 字符 转换 ASCII码 三. java ASCII码 转换 字符 字符串: String s ="abcdefg&qu ...
- java代码二进制转为十六进制_Java 中二进制转换成十六进制的两种实现方法
Java 中二进制转换成十六进制的两种实现方法 每个字节转成16进制,方法1 /** * 每个字节转成16进制,方法1 * * @param result */ private static Stri ...
- 二进制、八进制、十六进制和十进制的相互转换,原码反码补码计算以及Java中数字的存储
1. Java中数字默认是十进制,二进制.八进制以及十六进制的表示如下 2. 二进制.八进制.十六进制和十进制的相互转换 2.1 为了不累赘描述,本文以百度的二进制小数转换为十进制小数为例,如下图 2 ...
- 二进制码转十进制java,Java将二进制转换为十进制
本文概述 我们可以使用Integer.parseInt()方法或自定义逻辑在Java中将二进制转换为十进制. Java二进制到十进制的转换:Integer.parseInt() Integer.par ...
- java转二进制ascii_在Java卡中将整数的二进制表示形式转换为ASCII
我想将以二进制格式表示的整数的任意长度转换为ASCII形式. 一个示例是整数33023,十六进制字节为0x80ff.我想将0x80ff表示为33023的ASCII格式,其十六进制表示形式为0x3333 ...
最新文章
- 微信小程序地图标记点,点击标记点显示详细信息源码加效果图
- wireshark协议解析器 源码分析 封装调用
- 【代码学习】lua+redis分布式锁代码实现实例
- 数据结构行编辑成簇 c语言,索引的数据结构及底层存储
- 用webBrowser取源文件取不到的点击数--选秀榜selectop.com网站内容管理系统之六
- 使用Spring Security和jdbc的Spring Boot第2部分
- 03-body标签中相关标签
- ubuntu设置始终亮屏_教你在Ubuntu系统下保存屏幕亮度设置
- 快速了解Linux curl命令
- 感悟:决定一个系统走势是多因素构成,而非单一因素决定
- YUV格式视频流文件下载
- [T-ARA][I'm so bad]
- 洛谷入门题 深基2 例5~例8
- redis实现分布式锁(乞丐版)
- 读书笔记:少有人走的路
- LeetCode hot-100 简单and中等难度,61-70.
- php和mhp,移动蜜罐MHP 的设计和实现
- xshell连接linux系统
- 李开复:渗透与价值——2012年的中国移动互联网
- 计算材料学有哪些SCI期刊推荐? - 易智编译EaseEditing
热门文章
- .zip.001 .zip.002怎么用压缩包解压缩
- 假定要建立一个学校科研项目管理的信息系统,需要管理如下信息: •教师:教师编号、教师姓名; •项目:项目编号、项目名称、资助额; •学生:学生编号、学生姓名、学位,学生按学位分为本科生和研究生。
- [Kaggle比赛] 高频股价预测小结
- 前端~html~HTML零基础(二) ~HTML常见标签补充/实战案例:个人简历网页展示/填写
- Android应用更新-自动检测版本及自动升级
- 百度公布红包计划,10亿!春节当天发9亿,全网红包累计已达25亿
- html5射箭游戏,好玩的Canvas射箭小游戏
- groupby分组,并且sum求和
- 汉字转拼音的使用手册
- bat fc命令_Windows 批处理(cmd/bat)常用命令教程