voidmain(){ unsignedchara;printf("enterchar:");scanf("%C",&a);printf("ascii=%d",a);//强制转化为ascii码 }
itoa(1234567890,buf,10);//10代表十进制
这里假定,用整数值表示BCD码,如'e'的ASCII码值(101)10,用整数表示的BCD是0000,0001,0000,0001,也就是257。include <stdio.h>const int MAXLEN = 128;int main() {char asciis[MAXLEN];short bcds[] = {101,277,104,130,72,73,66};// AsDR12*int i,j,t,p,m,k = 0,n = ...
include <stdio.h>int main() {int arr[] = {'a','p','Q','oi','\0X89','\077'};int i,n = sizeof(arr)/sizeof(arr[0]);for(i = 0; i < n; ++i)printf("%8d\to%-8o\t0X%-8X\n",arr[i],arr[i],arr[i]);return 0;} ...
首先,你在哪儿找到的这么大的ASCII码??其次,这个十六进制数转换成二进制以后首位是1,作为有符号数当然是负数 侵___ 大能力者 8 我不会那么无聊在这发十五字的? cody_yan1984 强能力者 7 琥珀臭臭子 毛蛋 1 楼主求答案及解析 登录百度帐号 扫二维码下载贴吧客户端 下载贴吧APP看高清直播、视频!
= 1;// 从数组的后面开始转换while(--nLen >= 0){nRet += pNum5[nLen] * nScale;nScale *= 5;}return nRet;};int main(){int pNum[3] = {3,4,3};int nResult = 0;// 转换nResult = Convert5to10(pNum, 3);// 以ASCII输出printf("%c", nResult);return 0;} ...