首先隨機地生成乙個十六進製制串,就用字串構造乙個吧。
隨機數用random.next();生成,不過需要注意的是,這個函式用當前始終作為隨機種子,無論迴圈執行多少次函式getrandomaddress()得到的都是相同的結果。
privatechar randomset = ;
public
string
getrandomaddress()
return
result;
}
得到乙個十六進製制字串了,例如"0x02837487" ,接下來就實現一下步長為60的串吧。
十六進製制轉換為十進位制:例如
string hex = "0x02837487
"; //
十六進製制字串
int dex = convert.toint(hex, 16); //
表示傳入乙個十六進製制字串,得到轉換後的十進位制資料
十六進製制轉換為十進位制:例如
int dec = 60; //十進位制數dec
string hex = string.format("
", dec); //
將dec轉換為十六進製制字串
案例:生成等間距的十六進製制序列,第乙個數為"0x02837487",計算出"0x02837487"+60, "0x02837487"+120.......序列
//十六進製制加十進位制
static
string hexadddec(string hex, int
addnum)
", dec1 +addnum);
}static
void main(string
args)
console.readkey();
}
結果:2837487
28374c3
28374ff
283753b
2837577
28375b3
......
28378fb
2837937
2837973
28379af
28379eb
顯然正確
c 十六進製制加法 C 十六進製制巨集的用法
流行的用法 用二進位制的每一位代表一種狀態。001,010,100這樣就表示三種狀態。通過或 運算就可以組合各種狀態。001 010 011 001 010 100 111 通過與 運算可以去除某種狀態。111 001 110 可以定義這樣的巨集組合成函式的引數 define p1 0x001l 0...
C 語言十進位制和十六進製制的轉換
設計字串的拂去,字串的遍歷,還有ascii 碼。十進位制和十六進製制轉換的相關知識。1 十六進製制轉化為10 進製 include include include 返回ch字元在sign陣列中的序號 int getindexofsigns char ch int main int sum 0,t 0...
c 十六進製制加法 16進製制數之間的加法
十六進製制 1.數碼 0.1.2 9.a.b.c.d.e.f.其中 十六進製制數碼 a b c d e f 十進位制數值 10 11 12 13 14 15 基數 16 2.計數規則 逢十六進一 借一當十六 3.按權展開式 按權展開每上十六進製制數.例 4e6c 4 16 3 e 16 2 6 16...