C# 整數(shù)轉(zhuǎn)二進(jìn)制字符串方式
C# 整數(shù)轉(zhuǎn)二進(jìn)制字符串
C# Int to Binary String
要求
用二進(jìn)制顯示整數(shù),固定長(zhǎng)度,左邊不足補(bǔ)零。
方法
int.tostring沒有二進(jìn)制格式定義。 詳見 Microsoft 標(biāo)準(zhǔn)數(shù)字格式字符串說明。
正解,用Convert.ToString:
int c=5; string d = Convert.ToString(c,2).PadLeft(4,'0');
d: “0101”
C# 輸入任意整數(shù)轉(zhuǎn)成二進(jì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)//輸入一個(gè)數(shù)字,將數(shù)字轉(zhuǎn)成二進(jìn)制
{
int[] gen = new int[12];//10個(gè)長(zhǎng)度
for (int i = 0; d > 0; ++i)//商=0時(shí)候停止
{
gen[i] = (int)d % 2;//將余數(shù)轉(zhuǎn)為int類型,存到gen[]數(shù)組中
d = d / 2;//老商/2作為新被除數(shù)
d = Math.Floor(d);//向下取整
}
Array.Reverse(gen);//將數(shù)組倒敘就得到二進(jìn)制了
return gen;
}總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
C#實(shí)現(xiàn)JSON字符串序列化與反序列化的方法
在這篇文章中,我們將會(huì)學(xué)到如何使用C#,來序列化對(duì)象成為Json格式的數(shù)據(jù),以及如何反序列化Json數(shù)據(jù)到對(duì)象。2017-01-01
C#使用this關(guān)鍵字實(shí)現(xiàn)串聯(lián)構(gòu)造函數(shù)調(diào)用方法
這篇文章主要介紹了C#使用this關(guān)鍵字實(shí)現(xiàn)串聯(lián)構(gòu)造函數(shù)調(diào)用方法,實(shí)例分析了使用this關(guān)鍵字串聯(lián)構(gòu)造函數(shù)的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-01-01
C# Hashtable/Dictionary寫入和讀取對(duì)比詳解
本文中將從基礎(chǔ)角度講解HashTable、Dictionary的構(gòu)造和通過程序進(jìn)行插入讀取對(duì)比2013-11-11
C#基于OLEDB獲取Excel文件表結(jié)構(gòu)信息的方法
這篇文章主要介紹了C#基于OLEDB獲取Excel文件表結(jié)構(gòu)信息的方法,結(jié)合實(shí)例形式分析了OLEDB的調(diào)用及Excel的相關(guān)操作技巧,需要的朋友可以參考下2017-05-05
使用C#表達(dá)式樹實(shí)現(xiàn)對(duì)象的深克隆(實(shí)例詳解)
C# 的表達(dá)式樹提供了一個(gè)強(qiáng)大的機(jī)制,可以將代碼以數(shù)據(jù)結(jié)構(gòu)的形式表示出來,使得代碼可以在運(yùn)行時(shí)進(jìn)行檢查、修改或執(zhí)行,這為動(dòng)態(tài)查詢生成、代碼優(yōu)化和動(dòng)態(tài)編程提供了很多可能性,這篇文章主要介紹了使用C#強(qiáng)大的表達(dá)式樹實(shí)現(xiàn)對(duì)象的深克隆,需要的朋友可以參考下2024-05-05
c#動(dòng)態(tài)執(zhí)行腳本的3種方式詳解
本文主要介紹了c#動(dòng)態(tài)執(zhí)行腳本的3種方式詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-04-04
C#創(chuàng)建數(shù)據(jù)庫(kù)及附加數(shù)據(jù)庫(kù)的操作方法
這篇文章主要介紹了C#創(chuàng)建數(shù)據(jù)庫(kù)及附加數(shù)據(jù)庫(kù)的操作方法,涉及C#針對(duì)數(shù)據(jù)庫(kù)常見的創(chuàng)建、添加、連接等操作技巧,需要的朋友可以參考下2016-06-06

