怎么把数字转化成ASCII编码,如46怎么改,变成2进制吗?? C语言 如何把一个ASCII码转换为二进制输出?

\u600e\u4e48\u628a\u5341\u516d\u8fdb\u5236\u6570\uff0c\u8f6c\u6362\u6210ascii\u5b57\u7b26\u3002\u4f8b\u5982\uff1a46\u8f6c\u5316\u540e\u4e3aF

0x41='A'
0x61='a'
0x30='0'

\u4e0d\u77e5\u9053\u662f\u4ec0\u4e48\u8bed\u8a00\uff0c\u90fd\u6709\u76f8\u5e94\u7684\u51fd\u6570\uff0c\u8981\u4e0d\u5c31\u81ea\u5df1\u67e5ASCII\u8f6c\u6362\u5427

\u4ee3\u7801\u5982\u4e0b\uff1a
#include
void bn(int i)
{ int k,j;
k=i/2;
j=i%2;
if(k!=0) binary(k);//\u91c7\u7528\u9012\u5f52\u5904\u7406\uff0c\u76f4\u5230\u4e3a0\u65f6\uff0c\u7136\u540e\u9012\u5f52
printf("%d",j);
}

int main() {
char a;
scanf("%c", &a);
bn(a);
return 0;

}
\u62d3\u5c55\u5ef6\u4f38\uff1a
\u4ec0\u4e48\u662fASCII\u7801\uff1a
ASCII\uff08American Standard Code for Information Interchange\uff0c\u7f8e\u56fd\u6807\u51c6\u4fe1\u606f\u4ea4\u6362\u4ee3\u7801\uff09\u662f\u57fa\u4e8e\u62c9\u4e01\u5b57\u6bcd\u7684\u4e00\u5957\u7535\u8111\u7f16\u7801\u7cfb\u7edf\uff0c\u4e3b\u8981\u7528\u4e8e\u663e\u793a\u73b0\u4ee3\u82f1\u8bed\u548c\u5176\u4ed6\u897f\u6b27\u8bed\u8a00\u3002\u5b83\u662f\u73b0\u4eca\u6700\u901a\u7528\u7684\u5355\u5b57\u8282\u7f16\u7801\u7cfb\u7edf\uff0c\u5e76\u7b49\u540c\u4e8e\u56fd\u9645\u6807\u51c6ISO/IEC 646\u3002
\u8bf7\u6ce8\u610f\uff0cASCII\u662fAmerican Standard Code for Information Interchange\u7f29\u5199\uff0c\u800c\u4e0d\u662fASC2\uff0c\u6709\u5f88\u591a\u4eba\u5728\u8fd9\u4e2a\u5730\u65b9\u4ea7\u751f\u8bef\u89e3

1、首先输入16进制数据或ASCII数据,可通过按钮控制数据转换方向。界面布局如图。

2、“---->”表示将ASCII码转换为16进制数据。此按钮通过split将约定“ ”隔开的字符放入string字符串,再通过ToCharArray将字符串转换为字符数组,最后将字符数组依次转换为十进制、16进制数据显示即可。

3、“<----”表示将十进制数据转换为ASCII码。按照约定Split(' ')分割字符,取出十进制数据,将十进制数据转换为ASCII字符,再组合显示即可。

4、由于16进制和十进制实时更新,便于观察,故需要触发TextChanged事件。

5、最后显示效果如图,输入十六进制/十进制数据,点击“<----”可转换得到ASCII码,输入ASCII码,点击“---->”可转换得到十六进制/十进制数据。



看来你对ASCII的认识有误区!
一个字符在计算机中占一个字节,ASCII是数值为0-127之间的字符的数值表示。对于46这个整数,在计算机中存储至少是四个字节,所以它不存在对应的ASCII。
对于一个字节的字符,如果想看它的ASCII就按整数来输出就可以了!如:
char ch='A' ;
printf("%c\n" , ch );这样输出的是字符A
printf("%d\n" , ch);这样输出的是字符A的ASCII(十进制数)65
printf("%x\n" , ch);这样输出的是字符A的ASCII(十六进制数)41

ch='4' ;
printf("%c\n" , ch );这样输出的是字符4
printf("%d\n" , ch);这样输出的是字符A的ASCII(十进制数)52
printf("%x\n" , ch);这样输出的是字符A的ASCII(十六进制数)34

一个ASCII码,只能表示一个英文、数字、符号等等。
4、6,可以分别变成 34H、36H。

变ASCII码,一般是需要查表解决,熟悉了,就知道规律了。

  • ascii鐮佹庝箞鎹㈢畻
    绛旓細鍙﹀锛涔熷彲浠ラ氳繃缂栫▼璇█杩涜ASCII鐮佺殑杞崲銆備緥濡傦紝鍦–++涓紝鍙互浣跨敤鍔犳硶杩愮畻绗﹀皢瀛楃鍙橀噺鍔犱笂32鏉ュ緱鍒板搴旂殑灏忓啓瀛楁瘝銆傚浜庢暟瀛0~9銆佸ぇ鍐欏瓧姣岮~Z鍜屽皬鍐欏瓧姣峚~z锛屽畠浠殑ASCII鐮佸兼湁鍥哄畾鐨勮寖鍥淬傛暟瀛0~9鐨凙SCII鐮佸间负48~57锛屽ぇ鍐欏瓧姣岮~Z鐨凙SCII鐮佸间负65~90锛屽皬鍐欏瓧姣峚~z鐨凙SCII鐮佸间负97~122銆傝繖...
  • 鎬庝箞鎶婃暟瀛楄浆鍖栨垚ASCII缂栫爜,濡46鎬庝箞鏀,鍙樻垚2杩涘埗鍚??
    绛旓細1銆侀鍏堣緭鍏16杩涘埗鏁版嵁鎴朅SCII鏁版嵁锛屽彲閫氳繃鎸夐挳鎺у埗鏁版嵁杞崲鏂瑰悜銆傜晫闈㈠竷灞濡傚浘銆2銆佲--->鈥濊〃绀哄皢ASCII鐮佽浆鎹负16杩涘埗鏁版嵁銆傛鎸夐挳閫氳繃split灏嗙害瀹氣 鈥濋殧寮鐨勫瓧绗︽斁鍏tring瀛楃涓诧紝鍐嶉氳繃ToCharArray灏嗗瓧绗︿覆杞崲涓哄瓧绗︽暟缁勶紝鏈鍚庡皢瀛楃鏁扮粍渚濇杞崲涓哄崄杩涘埗銆16杩涘埗鏁版嵁鏄剧ず鍗冲彲銆3銆佲<---鈥濊〃绀哄皢鍗...
  • C++涓鎬庢牱鎶婃暟瀛楄浆鎹㈡垚瀵瑰簲鐨凙SCII鍊?
    绛旓細//瀛楀吀椤哄簭鏄寜ASCII鐮佸兼帓搴忕殑锛岃嫢鎯虫妸鏁板瓧杞崲涓篈SCII鐮侊紝鍙』+涓'0'灏卞彲浠ヤ簡锛屼綘鍙互鏌ヤ竴涓婣SCII鐮佸瓧绗﹂泦锛坈++鏁欑▼鐨勯檮褰曢氬父閮芥湁杩欒〃锛夛紝灏卞彲浠ュ緢娓呮鍦扮煡閬撳ぇ鍐欏瓧姣嶃佸皬鍐欏瓧姣嶃佹暟瀛椾箣闂磋浆鎹㈠叧绯伙紒#include <iostream> include <string> using namespace std;int main(){ char* str[5]; //...
  • ...褰撲腑鐨凙SCII鏄暐?濡備綍鎶excel鏁板瓧鍋涓篈SCII?
    绛旓細ASCII鐮佽〃濡備笅鎵绀猴細鏁板瓧5鐨刟csii鐮佺敤涓嬮潰鍏紡鑾峰緱锛=CODE(5)杞垚16杩涘埗鏂规硶濡備笅锛=DEC2HEX(CODE(5))
  • 鍗佽繘鍒100鎬庢牱杞崲鎴恆scii鐮?
    绛旓細浣犲繀椤绘妸瀹冭浆鎹㈠苟鍒嗚В鎴愨滀竴浣嶄竴浣嶁濈殑鏁板瓧锛岀劧鍚庯紝鎵嶈兘杞崲鎴 ASCII 鐮銆傚垎瑙f垚浠涔堟暟瀛楀憿锛熻繖灏辩湅浣犵殑闇瑕佷粈涔堜簡銆傚鏋滈渶瑕佸湪璁$畻鏈哄睆骞曚笂鏄剧ず锛屽氨蹇呴』鎶婃暟瀛楃殑 ASCII 鐮侊紝閫佸埌鏄剧ず鍣ㄣ傚鏋滄寜鐓у崄杩涘埗鏄剧ず锛屼綘灏卞簲璇ラ侊細31H銆30H銆30H銆傚鏋滄寜鐓 16 杩涘埗鏄剧ず锛屼綘灏卞簲璇ラ侊細36H銆34H銆傚鏋滄寜鐓т簩...
  • C++鐢╫fstream灏嗘暟瀛楀彉鎴恆scii鐮鍐欏叆鏂囦欢鐨勯棶棰樸傛眰瑙i噴
    绛旓細ascii鐮鏈楂樺埌255銆傛病鏈256 鍙﹀鏂瑰紡鏄繖鏍风殑锛歰s << (char)65 << (char)66 << ...
  • excel鐨鏁板瓧鍙互杞崲鎴怉SCII鍢?
    绛旓細ASCII鐮佹槸瀵瑰瓧绗缂栫爜 excel涓殑鏁板瓧濡1锛 2锛 3锛 A B C a b c绛夐兘鏄彲浠杞崲鎴怉SCII鐮鐨勩傚CODE(1)杩斿洖49锛屽畠灏辨槸瀛楃1鐨凙SCII鐮併備絾闇鏄崟涓瓧绗︺
  • excel鐨鏁板瓧鎬庝箞杞崲鎴怉SCII?
    绛旓細瀛涓Unicode 鏂囨湰ASCII鏂囦欢涔熺О涓烘枃鏈枃浠讹紝杩欑鏂囦欢鍦ㄧ鐩樹腑瀛樻斁鏃舵瘡涓瓧绗﹀搴斾竴涓瓧鑺傦紝鐢ㄤ簬瀛樻斁瀵瑰簲鐨凙SCII鐮銆 鎵撳紑瑕杞鐨勬枃浠讹紝鐐瑰乏涓婅鐨刼ffice鍥炬爣锛堟垨鏂囦欢鑿滃崟锛夐夋嫨鍙﹀瓨涓猴紝 鍦ㄥ埆瀛樹负閲岋紝淇濆瓨绫诲瀷閭i噷閫夋嫨Unicode鏂囨湰锛*.txt锛夛紝璧蜂釜鏂囦欢鍚嶏紝淇濆瓨灏卞彲浠ヤ簡銆
  • C++涓鎬庢牱鎶婃暟瀛楄浆鎹㈡垚瀵瑰簲鐨凙SCII鍊?
    绛旓細寰堢畝鍗曞暒 渚嬪浣犺緭鍏鏁板瓧97鎶婂畠杞崲鎴瀵瑰簲鐨凙SCII鐮A,瀹氫箟int a=97锛屽彧闇瑕乸rintf锛"%c",a锛夊嵆鍙
  • C++涓鎬庢牱鎶婃暟瀛楄浆鎹㈡垚瀵瑰簲鐨凙SCII鍊?
    绛旓細鏁板瓧杞垚瀵瑰簲鐨凙SCII鐩存帴鎶婃暟瀛鍔犱笂48灏卞彲浠ヤ簡鍥犱负0鐨凙SCII鏄48锛屾暟瀛楁槸鎸ㄧ潃鐨勩傚悗闈㈤偅涓粰浣犺涓嬫濊矾鍚э紝澶у皬鍐欒浆鎹細鍚э紝鎶婂浗瀹跺悕鐨勬墍鏈夊瓧姣嶅叏閮ㄥ皬鍐欏悗鐩存帴鐢╯trcmp鍑芥暟姣旇緝灏卞彲浠ヤ簡銆傚ぇ浜庤繑鍥1锛岀瓑浜庢槸0灏忎簬鐨-1锛岀敱灏忓埌澶ф濂界鍚堝瓧鍏歌寰嬨傚ご鏂囦欢鏄痵tring.h ...
  • 扩展阅读:ascii与汉字转换表 ... ascii在线转换 ... 如何把ascii码转成数字 ... c++ascii码转换成字符 ... c语言ascall码转换数值 ... 数字和字母的ascii码 ... c语言ascii码转换数字 ... 将数字95转换成ascii码 ... 字母转换为ascii码的方法 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网