久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      用Go實(shí)現(xiàn)進(jìn)制之間的轉(zhuǎn)化

      本文將會(huì)介紹使用Go對(duì)十進(jìn)制和二進(jìn)制之間的轉(zhuǎn)換

      首先你要先明白我們常用的數(shù)字都是十進(jìn)制的,二進(jìn)制是只存在0和1的。

      那么接下來簡(jiǎn)單的聊一下關(guān)于十進(jìn)制如何轉(zhuǎn)換為二進(jìn)制。

      方法一:短除法

      例如現(xiàn)在需要把23這個(gè)值轉(zhuǎn)換為二進(jìn)制,我們利用短除法進(jìn)行計(jì)算。

      相信大家之前或多或少都了解一點(diǎn)進(jìn)制轉(zhuǎn)換,下圖即是轉(zhuǎn)換的過程。

      將一個(gè)十進(jìn)制數(shù)除以二,得到的商再除以二,依此類推直到商等于一或零時(shí)為止,倒取將除得的余數(shù),即換算為二進(jìn)制數(shù)的結(jié)果。

      所以23轉(zhuǎn)化為二進(jìn)制就是10111,就是將所有的余數(shù)進(jìn)行反轉(zhuǎn)即可

      用Go實(shí)現(xiàn)進(jìn)制之間的轉(zhuǎn)化
      利用短除法進(jìn)行十進(jìn)制轉(zhuǎn)二進(jìn)制

      方案二:使用Go進(jìn)行轉(zhuǎn)化

      用Go實(shí)現(xiàn)進(jìn)制之間的轉(zhuǎn)化
      使用go實(shí)現(xiàn)的十進(jìn)制轉(zhuǎn)化為二進(jìn)制

      在上圖中估計(jì)大多數(shù)新接觸編Go的伙伴可能會(huì)對(duì)n /= 2這個(gè)有點(diǎn)疑問,這個(gè)在傳入整形int的形式下,計(jì)算出來的數(shù)據(jù)應(yīng)該是浮點(diǎn)類型,那么這個(gè)是怎么計(jì)算的呢!

      因?yàn)镹/=2其實(shí)是N=N/2,而你的N是int 型,編譯器會(huì)自動(dòng)將不是整型數(shù),轉(zhuǎn)換為整型,19.5放到N中也就是19了

      所以說在執(zhí)行第二次循環(huán)語句的時(shí)候n會(huì)自動(dòng)轉(zhuǎn)化為11,并非使用的11.5進(jìn)行計(jì)算。

      在這里還使用了strconv.Itoastrconv包提供了字符串與簡(jiǎn)單數(shù)據(jù)類型之間的類型轉(zhuǎn)換功能。

      可以將簡(jiǎn)單類型轉(zhuǎn)換為字符串,也可以將字符串轉(zhuǎn)換為其它簡(jiǎn)單類型。

      因?yàn)閞esult是字符串類型,所以需要時(shí)Itoa來把返回的值進(jìn)行類型轉(zhuǎn)換,將int類型轉(zhuǎn)為string類型。

      最終的返回值就是10111

      二進(jìn)制轉(zhuǎn)為十進(jìn)制

      將這個(gè)10111二進(jìn)制轉(zhuǎn)為十進(jìn)制也很簡(jiǎn)單

      看以下計(jì)算1*2^0 + 1*2^1 + 1*2^2 + 0*2^3 + 1*2^4 = 1+2+4+0+16 = 23

      堅(jiān)持學(xué)習(xí)、堅(jiān)持寫博、堅(jiān)持分享是咔咔從業(yè)以來一直所秉持的信念。希望在偌大互聯(lián)網(wǎng)中咔咔的文章能帶給你一絲絲幫助。我是咔咔,下期見。

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)