精华内容
下载资源
问答
  • C语言中常用的二进制与ASCII码互相转换指南,这是自己整理的。还请大家批评指正!
  • 对于js的进制转换的一些方法分析
  • 今天玩程序员闯关游戏最后一关,碰到个难题,一大串二进制数要转换ascii码。最后想到ASCII码对应的数是十进制数的,可以先把二进制转换成十进制,再强制转换成char类型就好了。于是用到Integer类中的一个方法:...

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

    评论

    展开全文
  • C# 中2,10,16进制及其ASCII码之间转化,C#语言编程学习之路
  • ascii码就是最基本的一个字节的二进制数据,但不是直接相等,因为ascii码不仅表示数字,还要表示字符,它们统一安排在一起顺序排序成表,其中的顺序号即为我们通称的ascii码。 顺序0~9首先被用来表示字符(null)/...

     ascii码就是最基本的一个字节的二进制数据,但不是直接相等,因为ascii码不仅表示数字,还要表示字符,它们统一安排在一起顺序排序成表,其中的顺序号即为我们通称的ascii码。
    顺序0~9首先被用来表示字符(null)/没有任何书写笔画的空着的‘空’字符到(tab)/制表跳格键符,数学的数字0~9被顺延至序号为48~57位置,所以数字0在ascii的序号即位置为48,而48的二进制数值为110000,同理,数字2的序号为50,50的二进制数值为110010,写成一个字节为00110010,这正是数学数字2的ascii码。

    BOOL CUtility::Bin2ASCII( 
    	const BYTE* pBuffer,//source buffer
    	BYTE* pResultBuffer,//dest buffer
    	unsigned long ulSize //source buffer length
    	)
    {
    	const BYTE* pCurBype = pBuffer;
    	const BYTE* pEnd = pBuffer + ulSize;
    	BYTE* pCurDestBuf = pResultBuffer;
    	int iCount = 0;
    	while( pCurBype != pEnd )
    	{
    		BYTE bCurByte = *pCurBype;        
    		unsigned char lHigh = (BYTE)(bCurByte >> 4);
    		if( lHigh <= 9)
    		{
    			*pCurDestBuf = (BYTE)(lHigh + '0');
    		}
    		else
    		{
    			*pCurDestBuf = (BYTE)(lHigh -10 + 'a&
    展开全文
  • 广州大学学生实验报告开课学院及实验室:实验中心电子信息楼2013年11月4日学院机电年级、专业、班姓名学号实验课程名称微机原理实验成绩实验项目名称二进制ASCII码转换指导教师一、实验目的二、实验原理(实验相关...

    广州大学学生实验报告

    开课学院及实验室:实验中心

    电子信息楼

    2013

    11

    4

    机电

    年级、专

    业、班

    姓名

    学号

    实验课程名称

    微机原理实验

    成绩

    实验项目名称

    二进制到

    ASCII

    码转换

    指导

    教师

    一、实验目的

    二、实验原理

    (

    实验相关基础知识、理论

    )

    三、实验过程原始记录

    (

    程序界面、代码、设计调试过程描述等

    )

    四、实验结果及总结

    一、实验目的

    1.

    了解

    BCD

    值和

    ASCII

    值的区别。

    2.

    了解如何将

    BCD

    值转换成

    ASCII

    值。

    3.

    了解如何查表进行数值转换及快速计算。

    二、实验原理

    (

    实验相关基础知识、理论

    )

    ASCII

    ASCII

    码是美国国家信息交换标准字符码

    (American Standard Code for

    Information Interchange )

    的字头缩码。早期的

    ASCII

    码采用

    7

    位二进制代码对字符进行

    编码。它包括

    32

    个通用控制字符,

    10

    个阿拉伯数字,

    52

    个英文大,小字母,

    34

    个专用符号

    128

    个。

    7

    ASCII

    代码在最高位添加一个“0”组成

    8

    位代码,正好占一个字节,在存储

    和传输信息中,最高位常作为奇偶校验位使用。

    三、实验用设备仪器及材料:

    计算机,伟福

    Lab2000P

    仿真实验箱。

    展开全文
  • 本代码是供有需要的人下载,请先确认是否需要
  • 进制ASCII码转换

    2021-01-11 09:16:47
    十进制、十六进制、二进制ASCII码相互转换。编译环境VS2008,项目属性字符集为“未设置”。
  • ASCII码表(二进制_十进制_十六进制)转换,包含详细的字符
  • 软件实验二 二进制ASCII码转换 实验要求 给出一个BCD数将其转换ASCII值 二实验目的 了解BCD值和ASCII值的区别 了解如何将BCD值转换ASCII值 了解如何查表进行数值转换及快速计算 三实验说明 此实验主要让学生...
  • 怎样将二进制ascii码

    千次阅读 2021-02-11 18:22:38
    ASCII(American Standard Code for Information Interchange,美国信息互换标准代码)是基于罗马...控制字符二进制 十进制 十六进制 缩写 可以显示的表示法 名称/意义0000 0000 0 00 NUL ␀ Null character0000 0001 ...

    ASCII(American Standard Code for Information Interchange,美国信息互换标准代码)是基于罗马字母表的一套电脑编码系统。它主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统。

    控制字符

    二进制 十进制 十六进制 缩写 可以显示的表示法 名称/意义

    0000 0000 0 00 NUL ␀ Null character

    0000 0001 1 01 SOH ␁ Start of Header

    0000 0010 2 02 STX ␂ Start of Text

    0000 0011 3 03 ETX ␃ End of Text

    0000 0100 4 04 EOT ␄ End of Transmission

    0000 0101 5 05 ENQ ␅ Enquiry

    0000 0110 6 06 ACK ␆ Acknowledgment

    0000 0111 7 07 BEL ␇ Bell

    0000 1000 8 08 BS ␈ Backspace

    0000 1001 9 09 HT ␉ Horizontal Tab

    0000 1010 10 0A LF ␊ 换行键

    0000 1011 11 0B VT ␋ Vertical Tab

    0000 1100 12 0C FF ␌ 换页键

    0000 1101 13 0D CR ␍ 回车键

    0000 1110 14 0E SO ␎ Shift Out

    0000 1111 15 0F SI ␏ Shift In

    0001 0000 16 10 DLE ␐ Data Link Escape

    0001 0001 17 11 DC1 ␑ XON Device Control 1

    0001 0010 18 12 DC2 ␒ Device Control 2

    0001 0011 19 13 DC3 ␓ XOFF Device Control 3

    0001 0100 20 14 DC4 ␔ Device Control 4

    0001 0101 21 15 NAK ␕ Negative Acknowledgement

    0001 0110 22 16 SYN ␖ Synchronous Idle

    0001 0111 23 17 ETB ␗ End of Trans。

    Block

    0001 1000 24 18 CAN ␘ Cancel

    0001 1001 25 19 EM ␙ End of Medium

    0001 1010 26 1A SUB ␚ Substitute

    0001 1011 27 1B ESC ␛ Escape

    0001 1100 28 1C FS ␜ File Separator

    0001 1101 29 1D GS ␝ Group Separator

    0001 1110 30 1E RS ␞ Record Separator

    0001 1111 31 1F US ␟ Unit Separator

    0111 1111 127 7F DEL ␡ Delete

    可显示字符

    二进制 十进制 十六进制 图形

    0010 0000 32 20 (空格) (␠)

    0010 0001 33 21 !

    0010 0010 34 22 "

    0010 0011 35 23 #

    0010 0100 36 24 $

    0010 0101 37 25 %

    0010 0110 38 26 &

    0010 0111 39 27 '

    0010 1000 40 28 (

    0010 1001 41 29 )

    0010 1010 42 2A *

    0010 1011 43 2B

    0010 1100 44 2C ,

    0010 1101 45 2D -

    0010 1110 46 2E 。

    0010 1111 47 2F /

    0011 0000 48 30 0

    0011 0001 49 31 1

    0011 0010 50 32 2

    0011 0011 51 33 3

    0011 0100 52 34 4

    0011 0101 53 35 5

    0011 0110 54 36 6

    0011 0111 55 37 7

    0011 1000 56 38 8

    0011 1001 57 39 9

    0011 1010 58 3A :

    0011 1011 59 3B ;

    0011 1100 60 3C

    0011 1111 63 3F ?

    Binary Decimal Hex Graphic

    0100 0000 64 40 @

    0100 0001 65 41 A

    0100 0010 66 42 B

    0100 0011 67 43 C

    0100 0100 68 44 D

    0100 0101 69 45 E

    0100 0110 70 46 F

    0100 0111 71 47 G

    0100 1000 72 48 H

    0100 1001 73 49 I

    0100 1010 74 4A J

    0100 1011 75 4B K

    0100 1100 76 4C L

    0100 1101 77 4D M

    0100 1110 78 4E N

    0100 1111 79 4F O

    0101 0000 80 50 P

    0101 0001 81 51 Q

    0101 0010 82 52 R

    0101 0011 83 53 S

    0101 0100 84 54 T

    0101 0101 85 55 U

    0101 0110 86 56 V

    0101 0111 87 57 W

    0101 1000 88 58 X

    0101 1001 89 59 Y

    0101 1010 90 5A Z

    0101 1011 91 5B [

    0101 1100 92 5C

    0101 1101 93 5D ]

    0101 1110 94 5E ^

    0101 1111 95 5F _。

    全部

    展开全文
  • 当然每个人都可以约定自己的一套(这就叫编码),而大家如果要想互相通信而不造成混乱,那么大家就必须使用相同的编码规则,于是美国有关的标准化组织就出台了ASCII编码,统一规定了上述常用符号用哪些二进制数来...
  • 软件实验二二进制ASCII码转换定义.pdf
  • ASCII到二进制二进制ascii转换由内置的binascii模块执行。它具有非常直接的用法,其功能可以获取输入数据并进行转换。下面的程序显示了binascii模块及其功能名为 b2a_uu 和 a2b_uu的用法 。uu代表“UNIX到UNIX...
  • 主要介绍了JavaScript转换二进制编码为ASCII码的方法,涉及javascript编码转换的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
  • 设计一个名为consumer.c的程序,它将读取二进制文件,并将二进制文件的内容转换ASCII 字符序列。 使用操作系统工具(如diff)检查原始文本文件和程序生成的文件是否相同。如果您不熟悉diff 命令,您可以在命令行...
  • 一个很好的ASCII码转换二进制/八进制/十进制/十六进制/ASCII表查询的 工具,很实用的
  • 汇编二进制转换asciiProblem statement: 问题陈述: Write an assembly level program in 8085 which ... 在8085中编写一个汇编级程序,该程序将二进制数字转换ASCII数字。 Assumptions: Binary number which...
  • 二进制文件转化成十六进制的ascii码形式,用于编程使用。输出文件内容格式:0x52,0x49,0x46,0x46,0x3E,0x02,0x00,0x00,0x51,0x4C,可以拷贝到程序里面的数组里直接使用。
  • 2-01 ASCII码与二进制

    千次阅读 2019-07-04 14:19:00
    计算机如何把二进制转换成文字的? ASCII(American Standard Code for information Interchange,美国信息交换标准代码) 文字转2进制 请把#Alex 按ASCII码表转成二进制形式 # 51 110011 A65 1000001 l ...
  • BCD码转换二进制ASCII码

    千次阅读 2020-12-22 10:38:17
    本文规定若没有特殊说明时,各个数值只会是十进制数、二进制数、ASCII值其中的一种进制数。BCD是用4位二进制数(各个位的权重分别为:8421,所以叫8421)来表示一位十进制数。这里的一位十进制数要特别说明下,一...
  • 用于在ASCII二进制编码之间转换STL文件的实用程序。 我写这是为了节省处理STL文件时的磁盘空间和带宽。 某些建模程序包括此功能,但是最好具有更轻量的功能,并且可以从命令行调用它。 用法 $ ruby convertSTL.rb...
  • 十进制、二进制ASCII、BCD可以进行灵活的互相转换
  • 二进制十六进制与ASCII码表

    千次阅读 2018-09-14 18:26:32
    目录 二进制与十六进制 ... 二进制到十进制的转换 ------&gt; 110 = 1*2^2 + 1*2^1 + 0*2^0 = 6 十六进制 ------&gt; 每位只能用[0,15]来表示,A,B,C,D,E,F分别表示10,11,12,13,...
  • MFC实现10进制、2进制、16 进制ASCII码间的相互转换 MFC实现10进制、2进制、16 进制ASCII码间的相互转换
  • Java将二进制转为ascii码

    千次阅读 2016-11-11 20:23:49
    二进制转为ascii码 txt文件中每八个二进制(0或1)为一组,每组之间用" "分隔,每组二进制都要转成一个ascii码。 代码如下: public class ToAscii { public static void main(String[] args) throws ...
  • 函数功能:二进制转换成十六进制,此相反的功能便是十六进制转换二进制 使用范例: <?php function hex2bin($data){ $len = strlen($data); for($i = 0; $i < $len; $i +=2) { $newdata ....
  • JS中字符问题 二进制/十进制/十六进制及ASCII码之间的转换

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 148,714
精华内容 59,485
关键字:

二进制与ascii码转换