欢迎光临 我们一直在努力

数字与汉字代码转换,怎么将中文转换成数字代码

日期:来源:数字与汉字代码转换收集编辑:土味情话

怎么将中文转换成数字代码

其实alt+数字键是askII码值所对应的,三位数一般能打出数字,字母,和制表符等,5位的对应的是汉字,因为汉字是用两个字节来编码的现将三位的对应关系为Alt+71 : G Alt+101 : e Alt+131 : Alt+161 : Alt+191 : Alt+221 : Alt+251 : Alt+72 : H Alt+102 : f Alt+132 : Alt+162 : Alt+192 : Alt+222 : Þ Alt+252 : üAlt+33 : ! Alt+73 : I Alt+103 : g Alt+133 : … Alt+163 : Alt+193 : Alt+223 : Alt+253 : Alt+34 : " Alt+74 : J Alt+104 : h Alt+134 : Alt+164 : ¤ Alt+194 : Alt+224 : à Alt+254 : Alt+35 : # Alt+75 : K Alt+105 : i Alt+135 : Alt+165 : Alt+195 : Alt+225 : á Alt+255 : Alt+36 : $ Alt+76 : L Alt+106 : j Alt+136 : Alt+166 : Alt+196 : Alt+226 : Alt+256 : Alt+37 : % Alt+77 : M Alt+107 : k Alt+137 : ‰ Alt+167 : § Alt+197 : Alt+227 : Alt+257 : Alt+38 : & Alt+78 : N Alt+108 : l Alt+138 : Alt+168 : ¨ Alt+198 : Æ Alt+228 : Alt+258 : Alt+39 : Alt+79 : O Alt+109 : m Alt+139 : Alt+169 : Alt+199 : Alt+229 : Alt+259 : Alt+40 : ( Alt+80 : P Alt+110 : n Alt+140 : Alt+170 : Alt+200 : Alt+230 : Alt+260 : Alt+41 : ) Alt+81 : Q Alt+111 : o Alt+141 : Alt+171 : Alt+201 : Alt+231 : Alt+261 : Alt+42 : * Alt+82 : R Alt+112 : p Alt+142 : Alt+172 : Alt+202 : Alt+232 : è Alt+262 : Alt+43 : + Alt+83 : S Alt+113 : q Alt+143 : Alt+173 : Alt+203 : Alt+233 : é Alt+263 : Alt+44 : , Alt+84 : T Alt+114 : r Alt+144 : Alt+174 : Alt+204 : Alt+234 : ê Alt+264 : Alt+45 : - Alt+85 : U Alt+115 : s Alt+145 : ‘ Alt+175 : Alt+205 : Alt+235 : Alt+265 : Alt+46 : . Alt+86 : V Alt+116 : t Alt+146 : ’ Alt+176 : ° Alt+206 : Alt+236 : ì Alt+266 : Alt+47 : / Alt+87 : W Alt+117 : u Alt+147 : “ Alt+177 : ± Alt+207 : Alt+237 : í Alt+267 :Alt+48 : 0 Alt+88 : X Alt+118 : v Alt+148 : ” Alt+178 : Alt+208 : Ð Alt+238 : Alt+268 :Alt+49 : 1 Alt+89 : Y Alt+119 : w Alt+149 : Alt+179 : Alt+209 : Alt+239 : Alt+269 :Alt+50 : 2 Alt+90 : Z Alt+120 : x Alt+150 : – Alt+180 : Alt+210 : Alt+240 : Alt+270 :Alt+51 : 3 Alt+91 : [ Alt+121 : y Alt+151 : — Alt+181 : Alt+211 : Alt+241 : Alt+271 :Alt+52 : 4 Alt+92 : \ Alt+122 : z Alt+152 : Alt+182 : Alt+212 : Alt+242 : ò Alt+272 :Alt+53 : 5 Alt+93 : ] Alt+123 : { Alt+153 : Alt+183 : · Alt+213 : Alt+243 : ó Alt+273 :Alt+54 : 6 Alt+94 : ^ Alt+124 : | Alt+154 : Alt+184 : Alt+214 : Alt+244 : Alt+274 :Alt+55 : 7 Alt+95 : _ Alt+125 : } Alt+155 : Alt+185 : Alt+215 : × Alt+245 : Alt+275 :Alt+56 : 8 Alt+96 : ` Alt+126 : ~ Alt+156 : Alt+186 : Alt+216 : Alt+246 : Alt+276 :Alt+57 : 9 Alt+97 : a Alt+127 : Alt+157 : Alt+187 : Alt+217 : Alt+247 : ÷ Alt+277 :Alt+58 : : Alt+98 : b Alt+128 : 如果想输入汉字就要找到相应的内码了告诉你给好点的网站,自己做吧 http://publish.it168.com/2007/1214/20071214013702.shtml

java数字转换汉字

25187是汉字‘扣’的字符编码。

每一个汉字,字母,标点符号都有自己的字符编码。

http://tool.webmasterhome.cn/ascii.asp 你看这个地址里的表就明白了。键盘上你按住alt键,在先键盘(数字区)输入对应的数字,显示出来的也是数字代码对应的字符。

比如:在能输入文字的地方:按住alt,在小键盘(数字区)上依次按下3,5放开所有键,你看到光标处显示的是‘#’

java编程 数字转换成汉字

我自己写的,匆忙写的。我有时间再改进改进。

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

import java.util.HashMap;

import java.util.Stack;

/*

* 本程序

*/

public class Transfer {

public Stack<Integer> transfer(int n){

Stack<Integer> st = new Stack<Integer>();

int division = 0; //余数

while(n>=10){

division = n%10;

st.push(division);

n = n/10;

}

st.push(n); //将最高位压栈

return st;

}

public static void main(String[]args){

BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

String in = "";

try {

in = reader.readLine();

} catch (IOException e) {

e.printStackTrace();

}

int n = 0;

try{

n = Integer.parseInt(in);

} catch(NumberFormatException e){

e.printStackTrace();

}

Transfer tf = new Transfer();

Stack<Integer> s = tf.transfer(n);

/*

while(!s.empty()){

System.out.print(s.pop()); //测试语句

}

*/

HashMap<Integer, String> hp1 = new HashMap<Integer, String>(); //第一个映射表

hp1.put(0, "零"); //根据所在位的数值与中文对应

hp1.put(1, "一");

hp1.put(2, "二");

hp1.put(3, "三");

hp1.put(4, "四");

hp1.put(5, "五");

hp1.put(6, "六");

hp1.put(7, "七");

hp1.put(8, "八");

hp1.put(9, "九");

HashMap<Integer, String> hp2 = new HashMap<Integer, String>(); //第二个映射表

hp2.put(2, "十"); //根据所在位数,与中文对应

hp2.put(3, "百");

hp2.put(4, "千");

hp2.put(5, "万");

hp2.put(6, "十万");

hp2.put(7, "百万");

hp2.put(8, "千万");

hp2.put(9, "亿");

//System.out.println(s.size());

String out = "";

while(!s.isEmpty()){

int temp = s.pop();

if(s.size()==0){

if(temp !=0){

out = out + hp1.get(temp);

}

}

else{

if(temp==0){

out = out + hp1.get(temp);

}

else{

out = out + hp1.get(temp) + hp2.get(s.size()+1);

}

}

}

System.out.println(out);

}

}

对于如2008之类的数,输出的是二千零零八,还需要加以判断,我再去处理下。

还有涉及万以上的数,比如

123456

输出的是一十万二万三千四百五十六,也必须增加判断。

怎么在html网页把阿拉伯数字转换成汉字

用js

<script language="javascript">

function transfer()

{

var input=document.forms[0].elements['xiao'].value;

var danwei=Array("","十","百","千","万","十","百","千","亿");

var inputvalue=parseInt(input);

var l=input.length;

var a=new Array(l);

var b=new Array(l);

var result="";

for(var i=0;i<l;i++)

{

a[i]=input.substr(i,1);

b[i]=getchinese(a[i]);

result+=b[i]+danwei[l-i-1];

}

document.forms[0].elements['da'].value=result;

}

function getchinese(p)

{

var input=p;

if(input=="0")

return "零";

else if(input=="1")

return "壹";

else if(input=="2")

return "贰";

else if(input=="3")

return "叁";

else if(input=="4")

return "肆";

else if(input=="5")

return "伍";

else if(input=="6")

return "陆";

else if(input=="7")

return "柒";

else if(input=="8")

return "捌";

else if(input=="9")

return "玖";

}

</script>

<body>

<form>

<input type="text" name="xiao" /><br>

<input type="button" onclick="transfer()" value="数字转换"/><br>

<input type="text" name="da" readonly="true" size="30" style="border-style:dotted; border-color:#9900FF;"/>

</form>

</body>

java中如何把字符串中的数字转换为汉字?

需要自己写方法实现对阿拉伯数字的识别和转换。

识别:对第一句话一个一个读入,然后查ASCII码表,识别出阿拉伯数字

(右边是阿拉伯数字,左边是他对应的ASCII码

48 0

49 1

50 2

51 3

52 4

53 5

54 6

55 7

56 8

57 9

再用parseInt方法转换字符串位数字

转换:

用switch-case语句对每一个数字转换成汉字

例:

switch(num){

case 1:

s+="一";

}

将一个整数转换成对应的汉字,如123,转换成一百二十三,输出

刚刚回答了一个这样的问题:代码如下:

String[] s1= { "零", "一", "二", "三", "四", "五","六", "七", "八", "九" };

String[] s2 = { "十", "百", "千", "万", "十", "百", "千", "亿", "十","百", "千" };

private String toHanZi(String numStr)

{

String result = "";

int n= numStr.length();

for (int i = 0; i < n; i++)

{

int num = numStr.charAt(i) - 48;

if (i!=n-1&&num!= 0)

{

result +=s[num] + s2[n-2-i];

}

else

{

result += s[num];

}

}

return result;

}

public static void main(String[] args)

{

help4 h=new help4();

System.out.println(h.toHanZi("123"));

}

怎么在html网页把阿拉伯数字转换成汉字?

实现阿拉伯数字转换汉字可以用数组的循环检测后的替换来实现。

用JavaScript:

<scriptlanguage="javascript">functionreplaceReg(reg,str){returnstr.replace(reg,function(m){returnarr[m];})}arr=newArray("零","一","二","三","四","五","六","七","八","九");varreg=/\d/g;varstr='3';document.write(replaceReg(reg,str)+'<br/>');</script>

怎么用C++把汉字转换为数字

#include <iostream>

#include <algorithm>

#include <iterator>

using namespace std;

int main()

{

typedef unsigned short us;

typedef unsigned char uc;

uc x[] = "中国";

// 转化为数字

us a[5];

copy(x, x + sizeof x, a);

// 打印

cout.setf(ios_base::hex, ios_base::basefield);

copy(a, a + sizeof a/sizeof a[0], ostream_iterator<us>(cout, " "));

cout.setf(ios_base::dec, ios_base::basefield);

// 转化为字符

uc b[sizeof x];

copy(a, a + sizeof a/sizeof a[0], b);

cout << endl << "b: " << b;

// 用数字测试

uc g[] = {0xD6, 0xD0, 0xB9, 0xFA, 0x0};

cout << endl << "g: " << g;

}

那我改哈:

#include <iostream>

#include <algorithm>

using namespace std;

typedef unsigned short us, *pus;

typedef unsigned char uc;

void FmtHexPrint(pus beg, pus end)

{

for(int i = 0; beg != end; ++beg)

{

cout << "0x" << hex << uppercase;

cout.width(2);

cout.fill('0');

cout << *beg << ", ";

i = ++i ^ 10 ? i : 0;

if(i == 0)

cout << '\n';

}

cout << "0x0";

}

int main()

{

uc ch[] =

"\

关 关 雎 鸠, 在 河 之 洲。\n\

窈 窕 淑 女, 君 子 好 逑。\n\n\

参 差 荇 菜, 左 右 流 之。\n\

窈 窕 淑 女, 寤 寐 求 之。\n\n\

求 之 不 得, 寤 寐 思 服。\n\

悠 哉 悠 哉, 辗 转 反 侧。\n\n\

参 差 荇 菜, 左 右 采 之。\n\

窈 窕 淑 女, 琴 瑟 友 之。\n\n\

参 差 荇 菜, 左 右 芼 之。\n\

窈 窕 淑 女, 钟 鼓 乐 之。\n\n\

";

// 转化为数字

us num[sizeof ch];

copy(ch, ch + sizeof ch, num);

// 打印

cout << "num:\n\n";

FmtHexPrint(num, num + sizeof num/sizeof num[0]);

// 转化为字符

uc toCh[sizeof ch];

copy(num, num + sizeof num/sizeof num[0], toCh);

cout << "\n\ntoCh:\n\n" << toCh << endl;

// 用数字测试

uc numTest[] =

{

0xB9, 0xD8, 0x20, 0xB9, 0xD8, 0x20, 0xF6, 0xC2, 0x20, 0xF0,

0xAF, 0xA3, 0xAC, 0x20, 0xD4, 0xDA, 0x20, 0xBA, 0xD3, 0x20,

0xD6, 0xAE, 0x20, 0xD6, 0xDE, 0xA1, 0xA3, 0x0A, 0xF1, 0xBA,

0x20, 0xF1, 0xBB, 0x20, 0xCA, 0xE7, 0x20, 0xC5, 0xAE, 0xA3,

0xAC, 0x20, 0xBE, 0xFD, 0x20, 0xD7, 0xD3, 0x20, 0xBA, 0xC3,

0x20, 0xE5, 0xCF, 0xA1, 0xA3, 0x0A, 0x0A, 0xB2, 0xCE, 0x20,

0xB2, 0xEE, 0x20, 0xDC, 0xF4, 0x20, 0xB2, 0xCB, 0xA3, 0xAC,

0x20, 0xD7, 0xF3, 0x20, 0xD3, 0xD2, 0x20, 0xC1, 0xF7, 0x20,

0xD6, 0xAE, 0xA1, 0xA3, 0x0A, 0xF1, 0xBA, 0x20, 0xF1, 0xBB,

0x20, 0xCA, 0xE7, 0x20, 0xC5, 0xAE, 0xA3, 0xAC, 0x20, 0xE5,

0xBB, 0x20, 0xC3, 0xC2, 0x20, 0xC7, 0xF3, 0x20, 0xD6, 0xAE,

0xA1, 0xA3, 0x0A, 0x0A, 0xC7, 0xF3, 0x20, 0xD6, 0xAE, 0x20,

0xB2, 0xBB, 0x20, 0xB5, 0xC3, 0xA3, 0xAC, 0x20, 0xE5, 0xBB,

0x20, 0xC3, 0xC2, 0x20, 0xCB, 0xBC, 0x20, 0xB7, 0xFE, 0xA1,

0xA3, 0x0A, 0xD3, 0xC6, 0x20, 0xD4, 0xD5, 0x20, 0xD3, 0xC6,

0x20, 0xD4, 0xD5, 0xA3, 0xAC, 0x20, 0xD5, 0xB7, 0x20, 0xD7,

0xAA, 0x20, 0xB7, 0xB4, 0x20, 0xB2, 0xE0, 0xA1, 0xA3, 0x0A,

0x0A, 0xB2, 0xCE, 0x20, 0xB2, 0xEE, 0x20, 0xDC, 0xF4, 0x20,

0xB2, 0xCB, 0xA3, 0xAC, 0x20, 0xD7, 0xF3, 0x20, 0xD3, 0xD2,

0x20, 0xB2, 0xC9, 0x20, 0xD6, 0xAE, 0xA1, 0xA3, 0x0A, 0xF1,

0xBA, 0x20, 0xF1, 0xBB, 0x20, 0xCA, 0xE7, 0x20, 0xC5, 0xAE,

0xA3, 0xAC, 0x20, 0xC7, 0xD9, 0x20, 0xC9, 0xAA, 0x20, 0xD3,

0xD1, 0x20, 0xD6, 0xAE, 0xA1, 0xA3, 0x0A, 0x0A, 0xB2, 0xCE,

0x20, 0xB2, 0xEE, 0x20, 0xDC, 0xF4, 0x20, 0xB2, 0xCB, 0xA3,

0xAC, 0x20, 0xD7, 0xF3, 0x20, 0xD3, 0xD2, 0x20, 0xC6, 0x64,

0x20, 0xD6, 0xAE, 0xA1, 0xA3, 0x0A, 0xF1, 0xBA, 0x20, 0xF1,

0xBB, 0x20, 0xCA, 0xE7, 0x20, 0xC5, 0xAE, 0xA3, 0xAC, 0x20,

0xD6, 0xD3, 0x20, 0xB9, 0xC4, 0x20, 0xC0, 0xD6, 0x20, 0xD6,

0xAE, 0xA1, 0xA3, 0x0A, 0x0A, 0x0

};

cout << "numTest:\n\n" << numTest << endl;

}

如何正确的将汉字转成十进制的编码

以Windows2000为例,XP一样

你可以在“开始”-“程序”-“附件”-“系统工具”-“字符映射表”中,选中“高级查看”

字符集设置为“Windows 中文简体”

然后选中你要的汉字,在状态栏中可以看到0xaaaa字样,

其中aaaa为十六进制数,你可以将其转换到十进制数x,

就可以用Alt+X输入了

至于要找到“爱”,设置“分组”为“按拼音”,然后可以方便找到,在状态栏中可以看到:

U+7231(0xB0AE):CJK统一表意符号

将B0AE转换为十进制:45230

Alt+45230就可以输入 爱

在QQ的对话框才能实现

如何找汉字的数字代码

include <stdio.h>

main()

{

char chn[3]; //用来存放一个汉字

gets(chn);

printf("%x%x\n"; 0xFF&chn[0], 0xFF&chn[1]); //输出十六进制代码

return 0;

}

P.S:上述四位十六进制代码转换成十进制就是Alt+小键盘输入的那些数字,你留个邮箱,我可以给你个窗口可视化的程序。

相关阅读

热门文章

  • 男人喜欢你的微信暗示,男生喜欢你的暗示明示

  • 男生喜欢你的暗示明示 01:他会偷偷看着你,或者偷瞄你。当你跟他四目相对时,他又来不及闪躲。 02:你问他问题或寻求他的帮助,他会非常热情以及乐意帮你解决,及时你们没有熟
  • 行走的态度,形容行走的成语有哪些

  • 形容行走的成语有哪些 形容行走的成语有很多,比如大步流星、步履安详、步履蹒跚、步履如飞、寸步难行、跌跌撞撞、道而不径、独行踽踽、大摇大摆、鹅行鸭步、高视阔步、分花拂

最新文章

  • 阳光房屋顶用什么材料,阳光房顶用什么材料好

  • 阳光房顶用什么材料好 阳光房主框架主要分两种材质,一个碳钢钢管一个铝合金管。立面的门窗一般都用隔热断桥铝门窗。阳光房的主体结构承受着最大的力量支撑,所以,主体结构材
  • 好运头像图片,什么图片放在微信头像最吉利

  • 什么图片放在微信头像最吉利 什从图放在微信最吉利 能带来好运和招财的微信头像 属鸡的女人用什么做头彖招财健康 什么微信头像能带来好运? 这方面不要那么迷信,选自己喜欢的
  • 森系清新唯美的句子,森系唯美句子

  • 森系唯美句子 森系句子 1、曾记否,乱石穿空,惊涛拍岸,飞浪如雪,你,似一位豪情满怀的壮士,带着长长的锋利的宝剑,持铜板铁琶,临风而立,慷慨高歌,激昂了多少志士的情怀
  • home电商平台,目前有哪些主要跨境电商平台

  • 目前有哪些主要跨境电商平台 亚马逊、eBay、速卖通、wish、lazada等等,但是最主要的就是这几个吧 什么是电商运营 电子商务运营-Electronic Commerce Operation(ECO)最初定义为电子商务平台