BCB有將字元轉成ASCII的指令嗎? |
尚未結案
|
hjlin
一般會員 發表:63 回覆:48 積分:22 註冊:2003-02-11 發送簡訊給我 |
|
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
|
builder78
初階會員 發表:36 回覆:100 積分:47 註冊:2003-02-03 發送簡訊給我 |
|
00601
一般會員 發表:1 回覆:3 積分:0 註冊:2003-02-26 發送簡訊給我 |
|
builder78
初階會員 發表:36 回覆:100 積分:47 註冊:2003-02-03 發送簡訊給我 |
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
String s="您是";
byte w1 = s[1]; //對應到"您"的高位元組
byte w2 = s[2]; //對應到"您"的低位元組
byte w3 = s[3]; //對應到"是"高位元組
byte w4 = s[4]; //對應到"是"低位元組
Edit1->Text = IntToHex(w1,2); //"您"的高位元組16進位表示 B1
Edit2->Text = IntToHex(w2,2); //"您"的低位元組16進位表示 7A
Edit3->Text = IntToHex(w3,2); //"是"的高位元組16進位表示 AC
Edit4->Text = IntToHex(w4,2); //"是"的低位元組16進位表示 4F //以下為驗證
char a[5];
a[0]=char(0xb1);
a[1]=char(0x7a);
a[2]=char(0xac);
a[3]=char(0x4f);
a[4]=char(0x0); //字串結尾字元
Edit5->Text=a;
}
以上是我試出來的~ 但不知各位還有更方便的方法嗎?~
|
axsoft
版主 發表:681 回覆:1056 積分:969 註冊:2002-03-13 發送簡訊給我 |
試試看! :) String S;
char Mychar='A';
int MyAscii=33; ShowMessage(S.sprintf("%c字元的ASCII 十進位值= %d,%c字元的ASCII 十六進位值=0x%x",Mychar)); ShowMessage(S.sprintf("%d的ASCII字元為%c",MyAscii)); 網路志工聯盟----Visita網站http://www.vista.org.tw
---[ 發問前請先找找舊文章 ]--- 發表人 - axsoft 於 2003/02/28 23:50:53
|
00601
一般會員 發表:1 回覆:3 積分:0 註冊:2003-02-26 發送簡訊給我 |
引言: __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { String s="您是"; byte w1 = s[1]; //對應到"您"的高位元組 byte w2 = s[2]; //對應到"您"的低位元組 byte w3 = s[3]; //對應到"是"高位元組 byte w4 = s[4]; //對應到"是"低位元組 Edit1->Text = IntToHex(w1,2); //"您"的高位元組16進位表示 B1 Edit2->Text = IntToHex(w2,2); //"您"的低位元組16進位表示 7A Edit3->Text = IntToHex(w3,2); //"是"的高位元組16進位表示 AC Edit4->Text = IntToHex(w4,2); //"是"的低位元組16進位表示 4F //以下為驗證 char a[5]; a[0]=char(0xb1); a[1]=char(0x7a); a[2]=char(0xac); a[3]=char(0x4f); a[4]=char(0x0); //字串結尾字元 Edit5->Text=a; } 以上是我試出來的~ 但不知各位還有更方便的方法嗎?~請問一下 那個碼是big-5嘛? 要如何才可以轉換成點矩陣的字 有辦法從那個轉換成點矩陣的字嗎? |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |