汉语转十进制代码

作者&投稿:乐聂 (若有异议请与网页底部的电邮联系)
如何把汉字转换成十进制或十六进代码~

在计算机里面,汉字,它本身就是十六进制代码。

一个汉字占2个字节,可以用两个char来表示。放到字符串中,每个字符强制转换成int型就可以了。
#include
main()
{
char str[]="中华人民共和国";
int i,a[7];
for(i=0;i<7;i++)
a[i]=str[i*2]+(str[i*2+1]<<8);
for(i=0;i<7;i++)printf("%6d",a[i]);
getch();
}

    char str[]="汉字abc",i;
    printf("%s
",str);
    for ( i=0;i<sizeof(str)-1;i++ ) printf("%d ",str[i]); printf("
");    



利用ASCII码,那里面有对应的汉字对应十进制。


用c语言编写N进制的数转化为十进制的数的代码
rs=0;while(num>0){ sum=sum+(num%10)*(int)pow(f1,div-1);num=num\/10;div++;} div=1;while(sum>0){ rs=rs+(sum%f2)*(int)pow(10,div-1);sum=sum\/f2;div++;} return rs;} void main(){ printf("%d\\n",trach(50,10,2));\/\/输出50由十进制转化为2进制的结果 } ...

c语言中字符输出为ASCII码,如何输出?
任务代码为:include<stdio.h> main(){char w;printf("请输入一个字母:");scanf("%c",&w);printf("与这个字母对应的ASCII码是:%d\\n",w);} 英文字母是字符型,ASCII码十进制的,因此只需要将字符型转换为十进制,在输出函数的时候强制转换类型。

易语言文字转16进制然后转10进制?
整理半天才看明白 发现没有问题啊!功能好使, 中文都能转换。还不行就换个易语言版本。我是5.3版本 测试没问题!整理后的代码如下:.版本 2 .程序集 窗口程序集_启动窗口 .子程序 _按钮_文本转十六进制_被单击 .局部变量 文本, 文本型 .局部变量 字节集, 字节集 .局部变量 长度, 整数型 ....

c语言中如何将16进制字符串转化成10进制整数?
1、输入字符串 3、反转字符串,并赋给字符串数组A 2、循环检测数组A,依次检测1每个字符 5、判断当前检测的字符,如果属于ABCDEF,则依次把ABCDEF 转换为11...16,否则不做任何操作 6、累加,当前循环次数的16次方乘以当前字符的数值大小。7、输出总累加值就是10进制整数 ...

如何用C语言实现十六进制转换为十进制.
所以,你按10进制输入,按16进制输出就达到你的目的了。例如:int x;printf("input x\\n");scanf("%d",&x); \/\/ %d 就是按10进制输入 printf("The hex is %x\\n", x); \/\/ %x 就是按16进制输入 \/\/ c\/c++ 有 itoa 函数,可以把整型转各种进制,存放于字符数组s里,\/\/ 例如...

用c语言求16进制转化为10进制的程序,如图是百度的编码,但我不明白那...
十六进制数的9以上的数使用字母代替的,通常'a' == 10,‘b’== 11,'c' == 12,'d' == 13 ' e' == 14,'f' == 15,或者'A' == 10,‘B’== 11,'C' == 12,'D' == 13 ' E' == 14,'F' == 15,从你给的代码片段可以看出,是用小写字母替代的,那么当遇到字母...

vb八进制转换十进制
要将VB语言中的八进制数转换为十进制数,可以使用内置函数CInt或CLng或Val。以下是三种方法的示例代码:```vb Dim octalStr As String octalStr = "26" ' 八进制数26 ' 方法1:使用CInt函数将字符串转换为整数 Dim decimalNum1 As Integer decimalNum1 = CInt("&O" & octalStr)' 方法2:...

C51语言编程实现2字节16进制数转换为10进制数
我想说,不管是十六进制还是十进制,在内存当中存放的形式是一样的,都是二进制数!所以你所说的将30H和31H的十六进制数据转换成十进制后存放当21H、22H去是没有任何实际意义的,在RAM的存储单元中都是二进制。转移的代码段如下:define SHB (*(volatile unsigned char*)0x30) \/\/高字节 define...

C语言中 0x00000001 0x00000002 0x00000004 转换成10进制分别是多少
十六进制数0x00000001转换成10进制为,即00000001=1*16^0=16H。十六进制数0x00000002转换成10进制为,即00000002=2*16^0=2H。十六进制数0x00000004转换成10进制为,即00000004=4*16^0=4H。十六进制数转换成十进制数使用"按权相加"法,把十六进制数首先写成加权系数展开式,然后按十进制加法...

C语言编程:n进制数转十进制数 (急!!!)
intint n2dec (int n, int m){ int dec=i=j=0,ni=1,t; \/*dec为十进制数,ni为n的i次方。*\/ while(m!=0){ t=m%10; \/*求最右一位*\/ m\/=10; \/*右移一位*\/ for(i=j;i>0;i--)ni*=n; \/*求ni*\/ dec+=t*ni;j++;} return dec;} ...

徽州区18364617061: 怎么把中文转化成十进制代码
谢亮罗汉: 简单的vbs脚本就可以搞定,把以下代码复制到一个txt文件里,然后改后缀为.vbs,双击运行即可: a = inputbox("请输入要转换的话:", "请输入") b = "" for i = 1 to len(a) b = b & ascw(mid(a, i, 1)) & " " next set objie = WScript....

徽州区18364617061: 十六进制数转换成十进制数C语言 -
谢亮罗汉: #include#define MAX1000 void main() { int func(char s[]); int c,i=0,flag=0,flag1=1; char t[MAX]; printf("请输入一个十六进制的数:\n"); while((c=getchar())!='\0'&&i='0'&&c<='9'||c>='a'&&c<='f'||c>='A'&&c<='F') { flag=1; t[i++]=c; } else if(flag) { t[i]='...

徽州区18364617061: 怎样把汉字转化为内码在转化为十进制码
谢亮罗汉: 例:内码void CUnicodeDlg::OnTranslate() {// TODO: Add your control notification handler code hereUpdateData(true);CString PP;PP=m_chinesecharacters;if(m_chinesecharacters.IsEmpty()){AfxMessageBox("请输入汉字!");...

徽州区18364617061: 将十六进制转化为十进制的c语言语句 -
谢亮罗汉: int n,i=0,a[16]; scanf("%x",&n); printf("Hex %x 's decimal is %i\n",n,n); //十六进制转十进制用printf()格式化输出就可以了,以上代码你加入到main()主函数中,加include包含就可以了

徽州区18364617061: 汉字的ASCII码是怎样转换成十进制数字? -
谢亮罗汉: 你有一个情况没有弄明白吧 ascii码本身就是十进制数. 计算机会把ascii码转换成二进制数 才能识别. 我也不清楚计算机是怎么识别汉字的ascii

徽州区18364617061: 怎样用电脑自带的计算器进行汉字和十六进制编码的转换 -
谢亮罗汉: 用UEdit打开纯文本文件,在中间会看到一组组的十六进制数字,一组是一个字节,一个汉字占两个字节.从头算起,每两组就是一个汉字的十六进制内码.不过,要想用ALT+小键盘输入汉字,必须将每个字节的最高位的1取消,然后将其转换...

徽州区18364617061: 求一个c语言代码:将m进制的一个数转换成10进制的数! 先谢谢了! -
谢亮罗汉: /*这个程序是用回来对各种进制之间的转换(2到32)*/ #include "stdio.h" #include "math.h" #include "string.h" #define N 32 int pow1(int a,int b) /*次函数的功能类似有math.h中的pow,但本函数返回的是整数*/{ int c;if(b==0) return 1;if(b...

徽州区18364617061: 编写一个c程序,用于二进制与十进制之间的转换 -
谢亮罗汉: #include "stdio.h" #include "math.h" #include "stdlib.h" void main() { double data; char result[20]; scanf("%d",&data); itoa(fabs(data),result,2); /*可处理负数*/ printf("%c%s\n",data>=0?32:45,result); }

徽州区18364617061: 怎样用VB把汉字转换成GBK代码然后把转换成的GBK代码转换成10进制
谢亮罗汉: Private Sub Command1_Click() Dim B() As Byte B = StrConv(Text1.Text, vbFromUnicode) Text2.Text = HEX_to_DEC(Hex(CCur(B(0)) * 256 + B(1))) End Sub Public Function HEX_to_DEC(ByVal Hex As String) As Long Dim i As Long Dim B As ...

徽州区18364617061: bcd码转换成10进制数,汇编语言简单的 -
谢亮罗汉: DATA SEGMENT BCD DB 10010110b ;待转换的BCD码 NUMBER DB 0 ;转换后得到的十进制 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK MOV AX,DATA MOV DS,AX MOV DX,BCD ;将BCD码移入DX中 ...

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