今天玩程序员闯关游戏最后一关,碰到个难题,一大串二进制数要转换成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码相关推荐

  1. 二进制转化成ascll_微机原理实验-二进制到ASCII码转换

    广州大学学生实验报告 开课学院及实验室:实验中心 电子信息楼 2013 年 11 月 4 日 学 院 机电 年级.专 业.班 姓名 学号 实验课程名称 微机原理实验 成绩 实验项目名称 二进制到 AS ...

  2. java hex_使用java实现hex和ascii码的转换

    原标题:使用java实现hex和ascii码的转换 几乎很少写JAVA代码,第一是确实不会,第二感觉JAVA写起来不爽(较python.golang),但总有万不得已必须要用java的时候.这里记录下 ...

  3. java二进制算法教程_关于JAVA入门二进制课程的笔记

    由于JAVA二进制基础那节课程讲解实在低于应该有的教学水平,故在此写下笔记. *虽然是免费课程,但是我不认为这是一个该有的[教学]课程,我是一个很认真的人,所以我决定自己做笔记,自己找资料进行学习,这 ...

  4. 字符(Java Char)对应的ASCII码大全(十进制0 ~ 255)

    十进制代码 十六进制代码 MCS 字符或缩写 DEC 多国字符名 ASCII 控制字符 1 0 0 NUL 空字符 1 1 SOH 标题起始 (Ctrl/A) 2 2 STX 文本起始 (Ctrl/B ...

  5. java字符与ASCII码相互转换

    java字符与ASCII码相互转换 一 .遍历字符串 二. java 字符 转换 ASCII码 三. java ASCII码 转换 字符 字符串: String s ="abcdefg&qu ...

  6. java代码二进制转为十六进制_Java 中二进制转换成十六进制的两种实现方法

    Java 中二进制转换成十六进制的两种实现方法 每个字节转成16进制,方法1 /** * 每个字节转成16进制,方法1 * * @param result */ private static Stri ...

  7. 二进制、八进制、十六进制和十进制的相互转换,原码反码补码计算以及Java中数字的存储

    1. Java中数字默认是十进制,二进制.八进制以及十六进制的表示如下 2. 二进制.八进制.十六进制和十进制的相互转换 2.1 为了不累赘描述,本文以百度的二进制小数转换为十进制小数为例,如下图 2 ...

  8. 二进制码转十进制java,Java将二进制转换为十进制

    本文概述 我们可以使用Integer.parseInt()方法或自定义逻辑在Java中将二进制转换为十进制. Java二进制到十进制的转换:Integer.parseInt() Integer.par ...

  9. java转二进制ascii_在Java卡中将整数的二进制表示形式转换为ASCII

    我想将以二进制格式表示的整数的任意长度转换为ASCII形式. 一个示例是整数33023,十六进制字节为0x80ff.我想将0x80ff表示为33023的ASCII格式,其十六进制表示形式为0x3333 ...

最新文章

  1. 微信小程序地图标记点,点击标记点显示详细信息源码加效果图
  2. wireshark协议解析器 源码分析 封装调用
  3. 【代码学习】lua+redis分布式锁代码实现实例
  4. 数据结构行编辑成簇 c语言,索引的数据结构及底层存储
  5. 用webBrowser取源文件取不到的点击数--选秀榜selectop.com网站内容管理系统之六
  6. 使用Spring Security和jdbc的Spring Boot第2部分
  7. 03-body标签中相关标签
  8. ubuntu设置始终亮屏_教你在Ubuntu系统下保存屏幕亮度设置
  9. 快速了解Linux curl命令
  10. 感悟:决定一个系统走势是多因素构成,而非单一因素决定
  11. YUV格式视频流文件下载
  12. [T-ARA][I'm so bad]
  13. 洛谷入门题 深基2 例5~例8
  14. redis实现分布式锁(乞丐版)
  15. 读书笔记:少有人走的路
  16. LeetCode hot-100 简单and中等难度,61-70.
  17. php和mhp,移动蜜罐MHP 的设计和实现
  18. xshell连接linux系统
  19. 李开复:渗透与价值——2012年的中国移动互联网
  20. 计算材料学有哪些SCI期刊推荐? - 易智编译EaseEditing

热门文章

  1. .zip.001 .zip.002怎么用压缩包解压缩
  2. 假定要建立一个学校科研项目管理的信息系统,需要管理如下信息: •教师:教师编号、教师姓名; •项目:项目编号、项目名称、资助额; •学生:学生编号、学生姓名、学位,学生按学位分为本科生和研究生。
  3. [Kaggle比赛] 高频股价预测小结
  4. 前端~html~HTML零基础(二) ~HTML常见标签补充/实战案例:个人简历网页展示/填写
  5. Android应用更新-自动检测版本及自动升级
  6. 百度公布红包计划,10亿!春节当天发9亿,全网红包累计已达25亿
  7. html5射箭游戏,好玩的Canvas射箭小游戏
  8. groupby分组,并且sum求和
  9. 汉字转拼音的使用手册
  10. bat fc命令_Windows 批处理(cmd/bat)常用命令教程