好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > go實現整型的二進制轉化的方法

go實現整型的二進制轉化的方法

熱門標簽:南通如皋申請開通400電話 地圖標注的汽車標 高德地圖標注口訣 西部云谷一期地圖標注 江西轉化率高的羿智云外呼系統 學海導航地圖標注 浙江高速公路地圖標注 中國地圖標注省會高清 廣州呼叫中心外呼系統

go中已經實現了int->bin的轉化函數,我這里只是化過程邏輯的實現,至于原理我就假設大家都知道了

本案例只考慮  int->bin  的轉化

包含了正整數,負整數,0 的轉化

package main
import (
  "fmt"
  "strconv"
)
//bin表示轉化后的位數
func convertToBin(n int,bin int) string{
  var b string
  switch {
  case n==0:
    for i:=0;ibin;i++{
      b+="0"
    }
  case n>0:
    //strcov.Itoa 將 1 轉為 "1" , string(1)直接轉為assic碼
    for ; n>0;n/=2{
      b=strconv.Itoa(n%2)+b
    }
    //加0
    j:=bin-len(b)
    for i:=0;ij;i++{
      b="0"+b
    }
  case n0:
    n=n*-1
    // fmt.Println("變為整數:",n)
    s:=convertToBin(n,bin)
    // fmt.Println("bin:",s)
    //取反
    for i:=0;ilen(s);i++{
      if s[i:i+1]=="1"{
        b+="0"
      }else{
        b+="1"
      }
    }
    // fmt.Println("~bin :",b)
    //轉化為整形,之后加1 這里必須要64,否則在轉化過程中可能會超出范圍
    n,err :=strconv.ParseInt(b,2,64)
    if err!=nil{
      fmt.Println(err)
    }
    //轉為bin
    //+1
    b=convertToBin(int(n+1),bin)
  }
  return b
}
func main(){
  fmt.Println(
    convertToBin(5,8), //101
    convertToBin(13,8), //1101
    convertToBin(11111,8),
    convertToBin(0,8),
    convertToBin(1,8),
    convertToBin(-5,8),
    convertToBin(-11111,8),
  )
}

結果 :

5     13      11111      0    1      -5    -11111
00000101 00001101 10101101100111 00000000 00000001 11111011 1010010011001

比如-11111的轉化:

變為整數: 11111
bin: 10101101100111
~bin : 01010010011000
結果:1010010011001

比如-1的轉化:

變為整數: 1
bin: 00000001
~bin : 11111110
結果:11111111

總結

以上所述是小編給大家介紹的go實現整型的二進制轉化的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

您可能感興趣的文章:
  • Golang如何交叉編譯各個平臺的二進制文件詳解
  • CentOS 6.5 x64系統中安裝MongoDB 2.6.0二進制發行版教程

標簽:貴州 德宏 曲靖 東營 吐魯番 保定 常州 許昌

巨人網絡通訊聲明:本文標題《go實現整型的二進制轉化的方法》,本文關鍵詞  實現,整型,的,二進制,轉化,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《go實現整型的二進制轉化的方法》相關的同類信息!
  • 本頁收集關于go實現整型的二進制轉化的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 在线a亚洲老鸭窝天堂新地址| 欧洲女人高潮太舒服了| 日本大片在线看黄a∨免费| 橙子大湿朗读视频全六季阿里云| 熟女倶楽部ru0378全在线播放| 成年人毛片| 91合集露脸对白 magnet| 10000拍拍18勿入免费看| 女人荫蒂让男人添舒服了小说| 亚洲国产精品免费在线观看| 三亚三黄三色AAA毛片| 国产免费一区二区三区在线观看 | 娇妻跪趴高撅翘臀含白浆视频| 韩漫无删减网站| ▇无码精品国产AV在线观看| 国产成人18黄网站麻豆| 在线免费一区| 91精品国产91热久久久做人人| gogo西西人体大尺度| 成人特黄午夜性a一级毛片| 激情五月激情综合色区| 风间中文字幕亚洲一区中文馆| 清纯漂亮小美女准备啪啪| 妻中蜜3在线观看| 精品人妻无码久久久一本二本| 精品国产污污网站在线看免费| 一级毛片两人添下面| 腿打开一点我慢慢进就不痛了| 欧美超高跟视频×xx| 高门玩物(高干H)第二部| 裸体一级毛片A片内衣秀| 免费最新地址岛国搬运工| аⅴ资源中文在线天堂| 国产亚洲女人久久久久久| 三个护士帮我打了飞机| 无码乱码精品一区二区三区四区| 中文字幕大看蕉永久网下载| 中文字幕成人| 91在线无码精品秘?比基尼| 顶级直播成人直播app下载| 看黄a大片爽爽影|