c语言中如何将十进制的数转化为ascii码?
#include<stdio.h>
voidmain()
{
unsignedchara;
printf("enterchar:");
scanf("%C",&a);
printf("ascii=%d",a);//强制转化为ascii码
}
扩展资料
C语言ASCII编码的来源
ASCII码
一个二进制位(Bit)有0、1两种状态,一个字节(Byte)有8个二进制位,有256种状态,每种状态对应一个符号,就是256个符号,从00000000到11111111。美国制定了一套英文字符与二进制位的对应关系,称为ASCII码,沿用至今。
ASCII码规定了128个英文字符与二进制的对应关系,占用一个字节(实际上只占用了一个字节的后面7位,最前面1位统一规定为0)。例如,字母a的的ASCII码为01100001,那么你暂时可以理解为字母a存储到内存之前会被转换为01100001,读取时遇到01100001也会转换为a。
绛旓細C璇█绋嬪簭鍗佽繘鍒剁殑鏁拌浆鎹㈡垚鍏繘鍒剁殑鏁扮殑鍔炴硶锛歩nclude <stdio.h>#include <math.h>void main(){int n,a,sum = 0,i =0;printf("鍗佽繘鍒惰緭鍑轰竴涓暟n\n");scanf("%d",&n);while(n){a = n%8;n = n/8;sum += a*pow(10,i);i++;}printf("鍏繘鍒惰緭鍑簊um:%d",sum);} ...
绛旓細鍗佽繘鍒杞寲涓鍗佸叚杩涘埗浠g爜锛歩nclude "stdio.h" int main(){ int num=0;int a[100];int i=0;int m=0;int yushu;char hex[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};printf("璇疯緭鍏ヤ竴涓鍗佽繘鍒舵暟锛");scanf("%d",&num); ...
绛旓細鎬濊矾锛鍗佽繘鍒舵暣鏁拌浆鎹负浜岃繘鍒舵暣鏁伴噰鐢"闄2鍙栦綑锛岄嗗簭鎺掑垪"娉曘傚嵆鐢2鏁撮櫎鍗佽繘鍒舵暣鏁帮紝鍙互寰楀埌涓涓晢鍜屼綑鏁帮紱鍐嶇敤2鍘婚櫎鍟嗭紝鍙堜細寰楀埌涓涓晢鍜屼綑鏁帮紝濡傛杩涜锛岀洿鍒板晢涓0鏃朵负姝紝鐒跺悗鎶婂厛寰楀埌鐨勪綑鏁颁綔涓轰簩杩涘埗鏁扮殑浣庝綅鏈夋晥浣嶏紝鍚庡緱鍒扮殑浣欐暟浣滀负浜岃繘鍒舵暟鐨勯珮浣嶆湁鏁堜綅锛屼緷娆℃帓鍒楄捣鏉ャ傚弬鑰冧唬鐮侊細include "...
绛旓細鎬濊矾锛鍗佽繘鍒舵暣鏁拌浆鎹负鍗佸叚杩涘埗鏁存暟閲囩敤"闄16鍙栦綑锛岄嗗簭鎺掑垪"娉曘傚叿浣撳仛娉曟槸锛氱敤16鏁撮櫎鍗佽繘鍒舵暣鏁帮紝鍙互寰楀埌涓涓晢鍜屼綑鏁帮紱鍐嶇敤16鍘婚櫎鍟嗭紝鍙堜細寰楀埌涓涓晢鍜屼綑鏁帮紝濡傛杩涜锛岀洿鍒板晢涓0鏃朵负姝紝鐒跺悗鎶婂厛寰楀埌鐨勪綑鏁颁綔涓哄崄鍏杩涘埗鏁扮殑浣庝綅鏈夋晥浣嶏紝鍚庡緱鍒扮殑浣欐暟浣滀负鍗佸叚杩涘埗鏁扮殑楂樹綅鏈夋晥浣嶏紝渚濇鎺掑垪璧锋潵銆傚弬...
绛旓細鍗佽繘鍒惰浆浠绘剰杩涘埗涓鑸兘鏄敤闄ゅ熀鍙栦綑娉曪紝姣斿璇102杞8杩涘埗锛102闄や互8锛屽晢12锛屼綑6 12闄や互8锛屽晢1锛屼綑4 1闄や互8锛屽晢0锛屼綑1 鍟嗕负0鐨勬椂鍊欏嵆杞崲瀹屾垚锛屽皢浣欐暟閫嗗簭杩炴帴璧锋潵灏辨槸缁撴灉锛屽嵆10杩涘埗鐨102杞8杩涘埗涓146 灏嗕笂杩拌繃绋杞负浠g爜灏辨槸 include <stdio.h> int main(){ int number = 102, i=0,...
绛旓細printf("鍗佽繘鍒舵暟0杞垚浜岃繘鍒舵暟涓0\n");printf("1鐨勪釜鏁颁负0\n");printf("0鐨勪釜鏁颁负1\n");} c = a;for(i=0;i<1000;i++)b[i]=0;i=0;while(a!=1){ b[i]=a%2;a=a/2;i++;} k=i-1;printf("鍗佽繘鍒舵暟%d杞垚浜岃繘鍒舵暟涓%d",c,a);for(i=k;i>=0;i--)printf(...
绛旓細};printf("璇疯緭鍏ヤ竴涓鍗佽繘鍒鏁存暟锛"); scanf("%d",&num); while(num>0) { yushu=num%16; a[i++]=yushu; num=num/16; } printf("杞寲涓鍗佸叚杩涘埗鐨勬暟涓猴細0x"); for(i=i-1;i>=0;i--)//鍊掑簭杈撳嚭 {m=a[i];printf("%c",hex[m]); } printf("\n"); }绋嬪簭杩愯缁撴灉锛...
绛旓細鍗佽繘鍒123鍦c璇█涓鐢ㄥ叓杩涘埗琛ㄧず涓173锛岀敤鍗佸叚杩涘埗琛ㄧず涓7B銆鍗佽繘鍒舵暣鏁拌浆鎹负鍏朵粬杩涘埗鏁存暟閲囩敤"闄杩涘埗鏁鍙栦綑锛岄嗗簭鎺掑垪"娉曘傜敤杩涘埗鏁板幓闄ゅ崄杩涘埗鏁存暟锛屽彲浠ュ緱鍒颁竴涓晢鍜屼綑鏁帮紱鍐嶇敤杩涘埗鏁板幓闄ゅ晢锛屽姝よ繘琛岋紝鐩村埌鍟嗕负闆舵椂涓烘锛岀劧鍚庢妸鍏堝緱鍒扮殑浣欐暟浣滀负鍏朵粬杩涘埗鏁扮殑浣庝綅鏈夋晥浣嶏紝鍚庡緱鍒扮殑浣欐暟浣滀负鍏朵粬杩涘埗鏁...
绛旓細鏈绠鍗曠殑锛屼笉娑夊強绠楁硶鐨勪綔娉曞氨鏄敤printf鐨勮緭鍑烘牸寮 %x 杈撳嚭16杩涘埗 x 杈撳嚭灏忓啓鐨刟銆乥銆c銆乨銆乪銆乫 %X杈撳嚭澶у啓鐨凙銆丅銆C銆丏銆丒銆丗 include"stdio.h"int main(){ int a;printf("璇疯緭鍏ヤ竴涓10杩涘埗鏁存暟锛" );scanf( "%d", &a);printf("璇鏁拌浆鎹负16杩涘埗鏁涓猴細 %X\n",a);return...