题目
已知一个汉字的区位码为3565,求其机内码,要写出计算步骤
提问时间:2021-04-07
答案
就用VB给你了,验证都已经通过.计算步骤都标在了右边的注释里面了
------------------------------------------
Dim 区位码 As Long,机器码 As Long,高 As Long,低 As Long
'------ 区位码(=&H3565) → 机器码(=C3E1)
区位码 = &H3565
高 = (Hex((区位码 And &HFF00) / &H100) + &H20) + &H80 '取出高八位后+H20 再加H80
低 = (Hex(区位码 And &HFF) + &H20) + &H80 ‘得到高八位机器码,低八位类似
机器码 = (高 * &H100) + 低 '把高低八位的拼接得到机器码
MsgBox "机器码=" & Hex(机器码) & " 高八位=" & Hex(高) & " 低八位=" & Hex(低)
'------ 机器码(=C3E1) → 汉字(=冕) 这个只是验证用的,与你题目无关
MsgBox "机器码=" & Hex(机器码) & " 汉字=" & Chr(机器码)
'------ 汉字“冕” 直接→ 机器码(=C3E1) 这是另一个问题,与你题目无关
机器码 = Asc("冕") - &HFFFF0000
高 = (机器码 And &HFF00) / &H100
低 = 机器码 And &HFF
MsgBox "机器码=" & Hex(机器码) & " 高八位=" & Hex(高) & " 低八位=" & Hex(低)
------------------------------------------
------------------------------------------
Dim 区位码 As Long,机器码 As Long,高 As Long,低 As Long
'------ 区位码(=&H3565) → 机器码(=C3E1)
区位码 = &H3565
高 = (Hex((区位码 And &HFF00) / &H100) + &H20) + &H80 '取出高八位后+H20 再加H80
低 = (Hex(区位码 And &HFF) + &H20) + &H80 ‘得到高八位机器码,低八位类似
机器码 = (高 * &H100) + 低 '把高低八位的拼接得到机器码
MsgBox "机器码=" & Hex(机器码) & " 高八位=" & Hex(高) & " 低八位=" & Hex(低)
'------ 机器码(=C3E1) → 汉字(=冕) 这个只是验证用的,与你题目无关
MsgBox "机器码=" & Hex(机器码) & " 汉字=" & Chr(机器码)
'------ 汉字“冕” 直接→ 机器码(=C3E1) 这是另一个问题,与你题目无关
机器码 = Asc("冕") - &HFFFF0000
高 = (机器码 And &HFF00) / &H100
低 = 机器码 And &HFF
MsgBox "机器码=" & Hex(机器码) & " 高八位=" & Hex(高) & " 低八位=" & Hex(低)
------------------------------------------
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
1,人们染上烟瘾,最终因吸烟使自己丧命.
最新试题
热门考点
- 1选用什么试剂来溶解下列沉淀?氢氧化铜,硫化铜,溴化铜,碘化银
- 2怎么测离心沉淀率
- 3会不知不觉……似乎……犹如……真是……造句)
- 4已知圆c:x2+y2-4x-2y+1=0直线l:3x-4y+k=0,圆上恰有3点到直线l的距离为1求k
- 5一辆火车车厢是一个长方体,它的长是4米,宽是1.5米,高是4米,装满一车沙,卸后将沙堆成一个高是5米的圆锥形沙堆,它的底面积是多少平方米?
- 6_____ the day and place after you go to have the meeting选项 A make sure Bmake sure of
- 7一个圆柱底面半径为2dm,把它平成一个与它等底等高的近似长方体,长方体的表面积比圆柱的表面积增加了100平
- 8自创夏天的古诗 4行
- 9720度在数学上叫什么角
- 10求m÷4+21=35 解方程