编程实现把键入的一个字符,用二进制形式(0/1)显示出它的ASCII代码值

作者&投稿:宏话 (若有异议请与网页底部的电邮联系)
编写程序,要求从键盘输入一个字符,用二进制显示该字符的ASCII码 求原代码~

#include // 输出指定字符的二进制数void printBinary(char input) { for(int i = 7; i >= 0; --i) { // 将inout右移i位并与数字1做and运算,从而获得第i+1位的值 printf("%d", ((input>>i) & 1) ); }}int main(void) { char c; printf("请输入任意字符,输入0结束输入。
"); while(c = getchar(), c != '0') { printf("输入字符:%c
", c); printf("二进制ascii码:"); printBinary(c); printf("
"); getchar(); // 吃进回车键 }}

c语言中,字符的存储就是按其ascii值(整数)进行存储的。所以,编程取字符ascii码的表示方法就是直接按整型数据输出字符的数值即可,如:
printf("%d",
'a'
);
//输出'a'的ascii值97


%d表示按整形数据输出变量值
有效字符的ascii值在0-127之间,利用循环,采用printf()函数,%d格式输出整数值,%c格式输出字符,可输出全部字符的ascii。
参考代码:
void
main()
{
int
i;
//定义循环变量,
for(
i=0;i<128;i++
)
printf(
"%c
:
%d
",
i,
i
);
//输出该数值对应的字符及ascii值
}
运行图示:

var a:array[1..20] of integer;
i,j,n:integer;
b:char;
begin
read(b);
n:=ord(b);
i:=0;
while n<>0 do begin
i:=i+1;
a[i]:=n mod 2;
n:=n div 2;
end;
for j:=i downto 1 do write(a[j]);
writeln;
readln;
end.
pascal的


最简单的vb远程发送与接收程序》》》并且程序解释
使用Winsock控件即可实现,下面是一个聊天程序的源码: 这是一个简单的聊天程序(VB6.0实现),它可以实现在局域网中两台主机间的在线聊天,程序很简单,只有短短的几十行,但“麻雀虽小,五脏俱全”,它已经有了聊天程序的大体框架。我们在它的基础上稍加改进,就能做出不错的聊天小软件呢。为了学习方便,提供的源码已经作...

PLC工作原理是什么?
某一编程元件对应的映像寄存器为l状态时,称该编程元件为ON,映像寄存器为0状态时,称该编程元件为OFF。在程序执行阶段,即使外部输入信号的状态发生了变化,输入映像寄存器的状态也不会随之而变,输入信号变化了的状态只能在下一个扫描周期的输入处理阶段被读入。PLC的用户程序由若干条指令组成,指令在存储...

PLC的基础知识
如果没有一个良好的、可靠的电源系统是无法正常工作的,因此PLC的制造商对电源的设计和制造也十分重视。一般交流电压波动在+10%(+15%)范围内,可以不采取其它措施而将PLC直接连接到交流电网上去。同时,有的还为输入电路提供24V的工作电源。电源输入类型有:交流电源(220VAC或110VAC),直流电源(常用的为24VDC)。中央...

如何实现网页页面上点一个连接 可以打开桌面上一个程序???
这个只能在本机网页上实现 在<href>中直接键入你要打开的程序名,必须跟文件扩展名如XX.EXE

如何删除excel表中一列单元格里的第一个字符啊?
接着,进入步骤2,选择B1单元格作为起点。在该单元格中键入一个公式:=MID(A1,2,LEN(A1)-1),这个公式的作用是从原单元格的第一个字符之后截取剩余部分。按下回车键确认输入。然后,为了使这个公式应用到整列,执行第3步,用鼠标左键轻轻双击B1单元格的右下角填充柄。这样,公式会自动填充到该列...

叙述计算机软件系统的组成
操作系统是管理、控制和监督计算机软、硬件资源协调运行的程序系统,由一系列具有不同控制和管理功能的程序组成,它是直接运行在计算机硬件上的、最基本的系统软件,是系统软件的核心。操作系统是计算机发展中的产物,它的主要目的有两个:一是方便用户使用计算机,是用户和计算机的接口。比如用户键入一条简单的命令就能自动完...

如何开始使用PyCharm,并拥有一个高效的Python IDE
如果你再次键入Control-Space,将列出它所知道的每一个名字。这可能是压倒性的,但要注意,它列出了没有导入的文件 bar.py中的函数name_of_mother。但往往你只是想补全在打开的缓冲区中的一个局部变量的名称。很久以前可以在Emacs和Vim实现这一功能,二现在也可以在PyCharm上实现。手册将其称为Hippie Completion,但...

什么是远程登陆
我们可以先构想一个提供远程文字编辑的服务,这个服务的实现需要一个接受编辑文件请求和数据的服务器以及一个发送此请求的客户机。客户机将建立一个从本地机到服务器的TCP连接,当然这需要服务器的应答,然后向服务器发送键入的信息(文件编辑信息),并读取从服务器返回的输出。以上便是一个标准而普通的客户机\/服务器...

c#如何使一个文本框变为不可编辑?但是又可以复制里面的数据?
c#TextBox 里控件有一个属性叫ReadOnly,把它改为True,就可以实现只读的效果

vb里怎么通过winsock实现两台计算机的数据传输,,每台计算机一个程序...
'修改为计算机的名字。.RemoteHost= "PeerB" .RemotePort = 1001 '连接的端口号。.Bind 1002 '绑定到本地的端口。End WithfrmPeerB.Show '显示第二个窗体。End SubPrivate Sub txtSend_Change()'在键入文本时,立即将其发送出去。udpPeerA.SendData txtSend.TextEnd SubPrivate Sub udp...

明溪县15821514437: 编程实现把键入的一个字符,用二进制形式(0/1)显示它的ASCII代码值 START: MOV AH, 07H INT 21H MOV CX, -
宰鸿奥克: .model small .stack 256 .data stri1 db 'please input',0dh,0ah,'$'.code .startup mov dx,offset stri1mov ah,09h int 21h mov ah, 01hint 21hmov cx, 8again: xor dl,dl shl al, 1adc dl, '0'mov ah,02h int 21h loop again.exit 0 end 另一种解法 mov ah,1 ...

明溪县15821514437: 编写程序,要求从键盘输入一个字符,用二进制显示该字符的ASCII码 求原代码 -
宰鸿奥克: #include <stdio.h>// 输出指定字符的二进制数 void printBinary(char input) {for(int i = 7; i >= 0; --i){// 将inout右移i位并与数字1做and运算,从而获得第i+1位的值printf("%d", ((input>>i) & 1) );} }int main(void) {char c;printf("请输入任意...

明溪县15821514437: 编写一个程序,用二进制显示从键盘输入一个字符的ASCII码 -
宰鸿奥克: 1个文本框,1个按钮:Private Sub Command1_Click() Dim Ch As String Dim n As Integer Dim I As Integer Dim d(7) As Byte Dim K As Integer Ch = Text1.Text n = Asc(Ch) '将ASCII码的十进制数存入变量n'十进制转换成二进制 K = 7 Do While K >= 0 d(K) = n Mod 2 n = n \ 2 K = K - 1 Loop'显示二进制的各位 For I = 1 To 7 Print d(I); Next I End Sub

明溪县15821514437: C语言,如何把输入的一个字符串,转换为相应的二进制数? -
宰鸿奥克: #include int main() { char str[100]; int i,n=0; scanf("%s",str); for(i=0;str[i]!='\0';i++) { if(str[i]=='1' || str[i]=='0') { n n+=str[i]-'0'; } else { printf("不是二进制数\n"); return 1; } } printf("%d\n",n); }

明溪县15821514437: 如何利用c语言函数显示一个字符的二进制代码? -
宰鸿奥克: itoa()可以实现到二进的转换int a = 10; char binbuf[32]; //存储二进制字串的空间 printf("%s\n", itoa(a, binbuf, 2)); //最后一个参数2表示2进制

明溪县15821514437: 从键盘输入一个字符,在屏幕上以二进制显示其ASCII码 -
宰鸿奥克: #include#include void main() { char a, tem[10]; printf("请输入一个字符:"); scanf("%c",&a); printf("该字符的二进制码为:%08s\n", itoa(a, tem ,2) ); }

明溪县15821514437: c++编程 用二进制输出一个字符 -
宰鸿奥克: 用指针 然后强制类型转换. int main(int argc, char* argv[]) { int a = 12; void *p = &a;读到Int的地址 printf("%c,%c,%c,%c\n",(char*)p,(char*)p+1,(char*)p+2,(char*)p+3);//将void*强转成一个字节的char return 0; } http://www.stl.vc/htmlx/Theory/2009/0907/2507.html 这个是关于指针的详细说明,你看看有用没~~~ 还有什么不懂的继续问~~~

明溪县15821514437: 从键盘输入一个字符,将该字符对应的ASCII码以二进制形式显示出来.用汇编语言作 -
宰鸿奥克: 参考:http://hi.baidu.com/do_sermon/item/f9b4e730d531a2d26d15e982

明溪县15821514437: 3,从键盘输入一个字符,将该字符对应的ASCII码以二进制形式显示出来-
宰鸿奥克: #include void main() { char a, tem[10]; printf("请输入一个字符:"); scanf("%c",&a); printf("该字符的二进制码为:%08s\n", itoa(a, tem ,2) ); }

明溪县15821514437: 汇编语言 从键盘输入一个字符 在屏幕以二进制显示其ascll码值 -
宰鸿奥克: QQ SEGMENTMSG1 DB 13, 10, 'INPUT CHR : ', 36MSG2 DB 13, 10, 'ASCII IS : ', 36 QQ ENDSCC SEGMENT ASSUME CS:CC, DS:QQBG:MOV AX, QQMOV DS, AXIN_X:LEA DX, MSG1MOV AH, 9INT 21H MOV AH, 1INT 21H...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网