欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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)文章

最新評論