C# 整數(shù)轉(zhuǎn)二進制字符串方式
更新時間:2023年02月26日 13:05:58 作者:JXISH
這篇文章主要介紹了C# 整數(shù)轉(zhuǎn)二進制字符串方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
C# 整數(shù)轉(zhuǎn)二進制字符串
C# Int to Binary String
要求
用二進制顯示整數(shù),固定長度,左邊不足補零。
方法
int.tostring沒有二進制格式定義。 詳見 Microsoft 標(biāo)準數(shù)字格式字符串說明。
正解,用Convert.ToString:
int c=5; string d = Convert.ToString(c,2).PadLeft(4,'0');
d: “0101”
C# 輸入任意整數(shù)轉(zhuǎn)成二進制
static void Main(string[] args) { int[] a = erjinzhi(2021); for (int i = 0; i < a.Length; ++i) { Console.Write(a[i]); } } public static int[] erjinzhi(double d)//輸入一個數(shù)字,將數(shù)字轉(zhuǎn)成二進制 { int[] gen = new int[12];//10個長度 for (int i = 0; d > 0; ++i)//商=0時候停止 { gen[i] = (int)d % 2;//將余數(shù)轉(zhuǎn)為int類型,存到gen[]數(shù)組中 d = d / 2;//老商/2作為新被除數(shù) d = Math.Floor(d);//向下取整 } Array.Reverse(gen);//將數(shù)組倒敘就得到二進制了 return gen; }
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
C#使用this關(guān)鍵字實現(xiàn)串聯(lián)構(gòu)造函數(shù)調(diào)用方法
這篇文章主要介紹了C#使用this關(guān)鍵字實現(xiàn)串聯(lián)構(gòu)造函數(shù)調(diào)用方法,實例分析了使用this關(guān)鍵字串聯(lián)構(gòu)造函數(shù)的技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-01-01C# Hashtable/Dictionary寫入和讀取對比詳解
本文中將從基礎(chǔ)角度講解HashTable、Dictionary的構(gòu)造和通過程序進行插入讀取對比2013-11-11C#基于OLEDB獲取Excel文件表結(jié)構(gòu)信息的方法
這篇文章主要介紹了C#基于OLEDB獲取Excel文件表結(jié)構(gòu)信息的方法,結(jié)合實例形式分析了OLEDB的調(diào)用及Excel的相關(guān)操作技巧,需要的朋友可以參考下2017-05-05C#創(chuàng)建數(shù)據(jù)庫及附加數(shù)據(jù)庫的操作方法
這篇文章主要介紹了C#創(chuàng)建數(shù)據(jù)庫及附加數(shù)據(jù)庫的操作方法,涉及C#針對數(shù)據(jù)庫常見的創(chuàng)建、添加、連接等操作技巧,需要的朋友可以參考下2016-06-06