如何在vb中計算所有字元的ascii碼之和並顯示

時間 2021-05-04 13:26:51

1樓:網海1書生

都怪提問者沒有把問題說清楚,按我的理解,提問者的意思是拿出一段文字,然後計算這段文字中所有字元的ascii碼之和,如果只是計算所有字元的ascii碼之和,那麼只要用個簡單迴圈就可搞定,我想提問者不會連這點都不懂吧?所以樓上兩位都可能理解錯了。

ss = "這裡是一段要計算ascii碼總和的文字abcdefgh1234567890abcdefgh$%^&*"

s = 0

for i = 1 to len(ss)

s = s + asc(mid(ss, i, 1))next

print "ascii碼之和為"; s

2樓:聽不清啊

計算機中用得最廣泛的字符集及其編碼,是由美國國家標準局(ansi)制定的ascii碼(american standard code for information interchange,美國標準資訊交換碼),它已被國際標準化組織(iso)定為國際標準,稱為iso 646標準。適用於所有拉丁文本字母,ascii碼有7位碼和8位碼兩種形式。

因為1位二進位制數可以表示(2^1)=2種狀態:0、1;而2位二進位制數可以表示(2^2)=4種狀態:00、01、10、11;依次類推,7位二進位制數可以表示(2^7)=128種狀態,每種狀態都唯一地編為乙個7位的二進位製碼,對應乙個字元(或控制碼),這些碼可以排列成乙個十進位制序號0~127。

所以,7位ascii碼是用七位二進位制數進行編碼的,可以表示128個字元。

第0~32號及第127號(共34個)是控制字元或通訊專用字元,如控制符:lf(換行)、cr(回車)、ff(換頁)、del(刪除)、bel(振鈴)等;通訊專用字元:soh(文頭)、eot(文尾)、ack(確認)等;

第33~126號(共94個)是字元,其中第48~57號為0~9十個阿拉伯數字;65~90號為26個大寫英文本母,97~122號為26個小寫英文本母,其餘為一些標點符號、運算符號等。

private sub command1_click()

for i = 33 to 126

print i; chr(i),

if i mod 5 = 2 then print

s = s + i

next i

print

print "sum="; s

end sub

3樓:

dim sum as integer

for i = asc("!") to asc("z")sum = sum + i

next i

樓上的朋友,回答很不錯,但是不對題了。

要是把33到126都知道了,還需要做字元的相加求和?

asc函式是求ascii值,用i來取出!到z的值,再相加i就行了。

4樓:匿名使用者

在vb視窗上建立乙個text1控制項和command1按鈕控制項,新增如下**:

private sub command1_click()dim ret as integer

dim a as string

ret = 0

a = "11111"

for i = 1 to len(a)

ret = ret + asc(mid(a, i, 1))next i

text1.text = ret

end sub

vb 輸出所有ascii字元和對應的編碼

5樓:cc矛盾螺旋

private sub picture1_click()dim asc as integer, i%picture1.print " asc碼對照表"

for asc = 32 to 126

picture1.print tab(8 * i + 2); chr(asc); "="; asc; '8表示每項佔8列

i = i + 1

if i = 7 then i = 0: picture1.print '每行顯示7項

next asc

end sub

6樓:匿名使用者

private sub form_click()dim x as integer, i%

for x=33 to 127

print chr(x);」- 「; x;

i=i +1

if i mod 8=0 then printnext x

end sub

如何在EXCEL中計算員工入職年限

一 假設入職日期寫在a1單元格,則可以在b1單元格寫入公式 datedif a1,now y 年 datedif a1,now ym 個月 二 關於datedif函式 datedif函式是excel隱藏函式,在幫助和插入公式裡面沒有。返回兩個日期之間的年 月 日間隔數。常使用datedif函式計算兩...

如何在excel中計算輸入日期到當月月底以及月初的天數

特特拉姆咯哦 首先開啟excel2007軟體,今天用乙個空白的 教大家計算。2 在 中分別輸入進料日期 本月日期 庫存週期的文字 3 在進料日期 本月日期分別輸入相當的日期。這次主要是計算月數,日期輸入的是整月的日期 4 把滑鼠放在庫存週期下面的d2單元格裡,輸入計算公式 text sum date...

vb如何在picture中用line方法連續畫線

vb可用object.line x2,y2 寫法實現在物件上繪製連續折線。line 方法,在物件上畫直線和矩形。以下是具體實現繪製曲線的 option explicit const pi 3.14159265432 private sub command1 click picture1.scale ...