亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

10進制數與33進制數的轉換

2019-11-10 17:54:09
字體:
來源:轉載
供稿:網友

10進制數與33進制數的轉換

 

      CSDN論壇,有人提出“10進制數與33進制數的轉換”,參考網上資料,經修改,得出代碼及心得如下:

      一、33進制數格式

      33進制數序列為:1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,T,V,W,X,Y,Z,0

      注意字母:I、O、U不用。

      二、轉換的機制

      1、建立一個ASCII碼的對應表(數組),它的下標是ASCII的序列值。數組值是33進制的值。33進制轉換10進制時,靠該表由字符對應查詢到數值。

      2、建立一個33進制數序列表(數組),它的下標對應33進制數值,數組值是33進制字符。10進制轉換33進制時,靠該表由1-33數值對應查詢到字符。

      三、實現代碼如下:

unit Unit1;

 

interface

uses

  Windows, Messages,SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs,StdCtrls;

 

Type

  TForm1 = class(TForm)

Edit1: TEdit;

Edit2: TEdit;

Button1: TButton;

Button2: TButton;

Button3: TButton;

Label1: TLabel;

Label2: TLabel;

PRocedure Button1Click(Sender: TObject);    procedure Button2Click(Sender:TObject);    procedure Button3Click(Sender:TObject);  private    { Private declarations }  public    { Public declarations }  end;var  Form1: TForm1;implementation{$R *.dfm}const// ACIIS表 由字符對應數字  Convert: array[0..255] of Integer =  (-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,   -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,   -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,    33, 1, 2, 3, 4, 5, 6, 7, 8,9,-1,-1,-1,-1,-1,-1,    -1,10,11,12,13,14,15,16,17,-1,18,19,20,21,22,-1,   23,24,25,26,27,-1,28,29,30,31,32,-1,-1,-1,-1,-1,   -1,10,11,12,13,14,15,16,17,-1,18,19,20,21,22,-1,   23,24,25,26,27,-1,28,29,30,31,32,-1,-1,-1,-1,-1,   -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,   -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,   -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,   -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,   -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,   -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,   -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,   -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1);// 數字(下標)對應字符  Convert2: array[0..33] of AnsiChar =   ('0','1','2','3','4','5','6','7','8','9','A',    'B','C','D','E','F','G','H','J','K','L',    'M','N','P','Q','R','S','T','V','W','X',     'Y','Z','0');function IntToHEX33(const V: Int64; constDigits: Integer = -1):string;const CSTR = '0000000000000000';var P, P1: PAnsiChar;    I: Int64;    NewLen: Integer;begin  GetMem(P, 16);  Move(CSTR, P^, 16);  P1 := P + 16 - 1;  I := V;  while True do  begin    P1^ := Convert2[I mod 33];    I := I div 33;    if I = 0      then Break      else Dec(P1);  end;  NewLen := 16 - (P1 - P);  if NewLen > Digits    then SetString(Result, P1, NewLen)    else begin      P1 := P + 16 - Digits;      SetString(Result, P1,Digits);    end;end;function HEX33ToInt(const S: string; constDefault: Int64): Int64;var I: Integer;    v: Int64;begin  Result := 0;  for I := 1 to length(s) do  begin    V := Convert[ord(s[i])];    if V < 0 then    begin      Result := Default;      Exit;    end;    result := (result * 33) + V;  end;end;procedure TForm1.Button1Click(Sender: TObject);begin  Edit2.Text := IntToHEX33(StrToInt64Def(Edit1.Text,0));end;procedure TForm1.Button2Click(Sender: TObject);begin  Edit1.Text :=IntToStr(HEX33ToInt(Edit2.Text, 0));end;procedure TForm1.Button3Click(Sender: TObject);begin  close;end;

end.

四、界面


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美二区在线播放| 奇门遁甲1982国语版免费观看高清| 伊人av综合网| 国产欧美va欧美va香蕉在线| 日本欧美一二三区| 性欧美xxxx交| 欧美激情小视频| 国产精品美女网站| 中文字幕日韩欧美在线视频| 亚洲成人精品视频在线观看| 91日本在线视频| 亚洲视频免费一区| 欧美日韩成人免费| 另类专区欧美制服同性| 中日韩美女免费视频网址在线观看| 一区二区三区亚洲| 欧美另类高清videos| 亚洲色图综合久久| 国产精品女主播| 疯狂做受xxxx高潮欧美日本| 91亚洲国产成人精品性色| 国产一区二区三区直播精品电影| 国产又爽又黄的激情精品视频| 在线看日韩av| 国产91精品久久久久久久| 中文字幕亚洲自拍| 日韩电影中文 亚洲精品乱码| 亚洲无限乱码一二三四麻| 久久成人精品一区二区三区| 日韩中文字幕在线看| 69av成年福利视频| 亚洲色图av在线| 亚洲国产精品专区久久| 亚洲欧美激情另类校园| 久久精品色欧美aⅴ一区二区| 国产精品视频一| 日韩电影在线观看免费| 亚洲人免费视频| 久久精品一本久久99精品| 欧美一级片久久久久久久| 国产欧美在线观看| 国产精品视频xxx| 免费成人高清视频| 国产高清在线不卡| 国内精品国产三级国产在线专| 久久天天躁狠狠躁夜夜爽蜜月| 亚洲欧美成人一区二区在线电影| 精品久久久久久国产| 亚洲xxxxx| 亚洲2020天天堂在线观看| 91av视频在线免费观看| 最新亚洲国产精品| 乱亲女秽乱长久久久| 精品免费在线观看| 亚洲精品少妇网址| 亚洲成人久久久久| 久久九九免费视频| 日韩中文字幕av| 国产精品三级在线| 91丨九色丨国产在线| 精品一区二区三区电影| 国产美女扒开尿口久久久| 欧美日韩亚洲精品内裤| 国产精品久久在线观看| 久久影视三级福利片| 亚洲欧美激情一区| 日韩av片永久免费网站| 欧美激情a在线| 欧美二区在线播放| 国产91对白在线播放| 国产综合在线观看视频| 国产91精品视频在线观看| 久久久99免费视频| 高跟丝袜欧美一区| 日本国产精品视频| 亚洲人永久免费| 色与欲影视天天看综合网| 大桥未久av一区二区三区| 亚洲已满18点击进入在线看片| 琪琪亚洲精品午夜在线| 久久亚洲国产成人| 日韩av中文字幕在线播放| 国产精品久久久久久亚洲影视| 亚洲影院在线看| 91亚洲一区精品| 人人做人人澡人人爽欧美| 亚洲国产高清福利视频| 色综合五月天导航| 日本精品免费观看| 清纯唯美亚洲激情| 欧美性猛交99久久久久99按摩| 中文日韩在线视频| 精品国产电影一区| 久久久亚洲影院| 亚洲精品国产suv| 日本高清久久天堂| 国产极品jizzhd欧美| 亚州成人av在线| 亚洲国产精品推荐| 久久久久久久久久亚洲| 粉嫩av一区二区三区免费野| 精品福利视频导航| 国产一区二区精品丝袜| 精品日韩中文字幕| 久久久亚洲精品视频| 懂色av一区二区三区| 成人综合网网址| 一区二区欧美久久| 欧美香蕉大胸在线视频观看| 动漫精品一区二区| 久久精品99无色码中文字幕| 伊人伊成久久人综合网站| 亚洲第五色综合网| 欧美孕妇性xx| 日韩在线观看免费高清完整版| 国产精品h在线观看| 成人激情视频免费在线| 国产精品成人av性教育| 久久亚洲精品中文字幕冲田杏梨| 国产成人精品在线| 精品香蕉一区二区三区| 55夜色66夜色国产精品视频| 欧美乱大交xxxxx另类电影| 日韩av一区二区在线观看| 日韩电影免费观看在线| 亚洲影视九九影院在线观看| 精品久久久久久中文字幕一区奶水| 国产美女精品视频| 日韩最新在线视频| 狠狠色狠狠色综合日日五| 久久久久国色av免费观看性色| 欧美一区二区色| 亚洲毛茸茸少妇高潮呻吟| 欧美xxxwww| 国产一区二区三区在线看| 亚洲欧洲xxxx| 日韩小视频在线观看| 国产综合色香蕉精品| 中文字幕亚洲欧美一区二区三区| 欧美激情三级免费| 精品美女国产在线| 国产亚洲精品一区二555| 亚洲欧洲在线播放| 一二美女精品欧洲| 亚洲男人天堂手机在线| 日韩免费在线视频| 欧美一二三视频| 精品偷拍各种wc美女嘘嘘| 2019中文字幕在线| 中文字幕亚洲情99在线| 欧美福利视频网站| 日本精品久久久| 亚洲va久久久噜噜噜| 亚洲美女久久久| 18性欧美xxxⅹ性满足| 国产精品91在线观看| 美女福利精品视频| 亚洲老头同性xxxxx| 成人在线视频网站| 日韩精品免费在线| 欧美美女15p| 国产欧美韩国高清| 久久99热精品这里久久精品| 久久精品国产清自在天天线|