成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C#實現轉換十六進制

開發 后端
這里介紹C#實現轉換十六進制,任何數據在計算機內部都是以二進制保存的,所以進制與數據的存儲無關,只與輸入輸出有關。所以,對于進制轉換,我們只關心字符串中的結果。

C#語言有很多值得學習的地方,這里我們主要介紹C#實現轉換十六進制,包括介紹用來表示十六進制的枚舉值是 HexNumber等方面。

C#實現轉換十六進制

任何數據在計算機內部都是以二進制保存的,所以進制與數據的存儲無關,只與輸入輸出有關。所以,對于進制轉換,我們只關心字符串中的結果。

在上面的第 4 條中提到了 ToString() 方法可以將數值轉換成字符串,不過在字符串中,結果是以十進制顯示的。現在我們帶給它加一些參數,就可以讓C#實現轉換成十六進制——使用 ToString(string) 方法。

這里需要一個 string 類型的參數,這就是格式說明符。十六進制的格式說明符是 "x" 或者 "X",使用這兩種格式說明符的區別主要在于 A-F 六個數字:"x" 代表 a-f 使用小寫字母表示,而 "X" 而表示 A-F 使用大字字母表示。如下例:

  1. private void TestHex() {  
  2. int a = 188;  
  3. this.textBox1.Text = "";  
  4. this.textBox1.AppendText("a(10) = " + a.ToString() + "\n");  
  5. this.textBox1.AppendText("a(16) = " + a.ToString("x") + "\n");  
  6. this.textBox1.AppendText("a(16) = " + a.ToString("X") + "\n");  

運行結果如下:

  1. a(10) = 188  
  2. a(16) = bc  
  3. a(16) = BC 

這時候,我們可能有另一種需求,即為了顯示結果的整齊,我們需要控制十六進制表示的長度,如果長度不夠,用前導的 0 填補。解決這個問題,我們只需要在格式說明符“x”或者“X”后寫上表示長度的數字就行了。比如,要限制在 4 個字符的長度,可以寫成“X4”。在上例中追加一句:

  1. this.textBox1.AppendText("a(16) = " + a.ToString("X4") + "\n"); 

其結果將輸出 a(16) = 00BC。

現在,我們還要說一說如何將一個表示十六進制數的字符串轉換成整型。這一轉換,同樣需要借助于 Parse() 方法。這里,我需要 Parse(string, System.Globalization.NumberStyles) 方法。***個參數是表示十六進制數的字符串,如“AB”、“20”(表示十進制的 32) 等。第二個參數 System.Globalization.NumberStyles 是一個枚舉類型,用來表示十六進制的枚舉值是 HexNumber。因此,如果我們要將“AB”轉換成整型,就應該這樣寫:int b = int.Parse("AB", System.Globalization.NumberStyles.HexNumber),***得到的 b 的值是 171。

【編輯推薦】

  1. C#創建Windows服務詳細介紹
  2. C#動態編譯簡單剖析
  3. C#靜態字段與實例字段分析
  4. C#匿名方法詳細剖析
  5. C#命名屬性簡單描述
責任編輯:佚名 來源: IT168
相關推薦

2022-12-25 15:56:30

JavaScript字符串

2013-07-25 15:01:47

iOS開發學習十六進制和字符串轉換

2009-08-20 11:29:21

C#16進制字符串

2009-08-20 16:50:14

C# 16進制轉換10

2024-02-22 08:17:31

十六進制數字計算

2019-03-13 13:20:26

Linux十六進制編輯器

2009-07-31 13:48:09

C#時間轉換

2009-08-24 09:55:26

C#接口轉換

2009-08-13 16:44:45

C#數據轉換

2009-09-11 12:41:41

C#類型轉換

2009-09-28 11:09:37

2024-03-28 10:17:03

JDK 17字符串十六進制

2009-08-24 14:20:13

C# 強制類型轉換

2009-08-28 10:44:46

C#字符數組轉換

2020-12-07 16:14:40

GitHub 技術開源

2009-08-26 10:09:52

byte常用擴展

2020-07-19 10:23:13

C++進制常量

2009-08-21 17:02:31

C#編寫數字轉換中文算

2009-08-31 14:56:32

C# Byte數組轉換

2009-08-12 17:03:22

C#變量類型轉換
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91影院 | 成人免费观看男女羞羞视频 | 欧美又大粗又爽又黄大片视频 | 精品亚洲一区二区三区四区五区高 | 久草视频观看 | 久久久久亚洲av毛片大全 | 91xxx在线观看 | 精品久久久久久久久久久 | 国产专区视频 | 亚洲成人av在线播放 | 亚洲第一成人av | 国产精品毛片一区二区在线看 | 久久久五月天 | 国产一区二区三区免费 | 91电影 | 国产欧美日韩综合精品一 | 日韩欧美高清dvd碟片 | 精品国产一区久久 | 国产女人叫床高潮大片免费 | 国产目拍亚洲精品99久久精品 | 精品成人在线视频 | 视频一区二区三区四区五区 | 亚洲色综合 | 亚洲毛片 | 国产精品成人一区二区三区 | 日日欧美 | 久久精品亚洲 | 亚洲综合一区二区三区 | 精品国产鲁一鲁一区二区张丽 | 在线国产视频 | 国产精品久久久久国产a级 欧美日韩国产免费 | 久久国产区 | 国产美女在线免费观看 | 国产午夜精品久久久 | 免费国产黄网站在线观看视频 | 在线视频 欧美日韩 | 欧美日韩国产一区二区三区 | 中文字幕一区在线 | 在线观看亚洲精品 | av手机在线| 久久国产精品一区二区 |