婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > golang 64位linux環境下編譯出32位程序操作

golang 64位linux環境下編譯出32位程序操作

熱門標簽:宿遷便宜外呼系統代理商 上海極信防封電銷卡價格 寧波語音外呼系統公司 鄭州智能語音電銷機器人價格 地圖標注免費定制店 仙桃400電話辦理 重慶慶云企業400電話到哪申請 湛江crm外呼系統排名 不封卡外呼系統

目標:在64位linux系統上編譯出32位程序。

操作:

1.執行 go env 查看當前go環境配置

2.執行 export GOARCH=386 配置go輸出系統平臺為32位

3.go build 編譯程序

4.使用file main 指令查看編譯出的可執行程序是否為32位

實踐圖片:

補充:golang float32/64與[]byte互轉

網絡協議開發中經常需要將int、float、bool等轉為二進制數據,float32、64 與[]byte處理:

import (
  "encoding/binary"
  "math"
)
 
func Float32ToByte(float float32) []byte {
  bits := math.Float32bits(float)
  bytes := make([]byte, 4)
  binary.LittleEndian.PutUint32(bytes, bits) 
  return bytes
}
 
func ByteToFloat32(bytes []byte) float32 {
  bits := binary.LittleEndian.Uint32(bytes) 
  return math.Float32frombits(bits)
}
 
func Float64ToByte(float float64) []byte {
  bits := math.Float64bits(float)
  bytes := make([]byte, 8)
  binary.LittleEndian.PutUint64(bytes, bits) 
  return bytes
}
 
func ByteToFloat64(bytes []byte) float64 {
  bits := binary.LittleEndian.Uint64(bytes) 
  return math.Float64frombits(bits)
}

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • golang-redis之sorted set類型操作詳解
  • golang 字符串切片去重實例
  • golang 解析word文檔操作
  • golang逐行讀取文件的操作
  • Golang中的path/filepath包用法
  • 以alpine作為基礎鏡像構建Golang可執行程序操作
  • golang 如何獲取pem格式RSA公私鑰長度

標簽:青海 海南 西雙版納 儋州 物業服務 遼寧 安康 電子產品

巨人網絡通訊聲明:本文標題《golang 64位linux環境下編譯出32位程序操作》,本文關鍵詞  golang,64位,linux,環境,下編,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《golang 64位linux環境下編譯出32位程序操作》相關的同類信息!
  • 本頁收集關于golang 64位linux環境下編譯出32位程序操作的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 新巴尔虎左旗| 柞水县| 台南市| 阜宁县| 白水县| 遂溪县| 龙胜| 民权县| 油尖旺区| 辽宁省| 石屏县| 宁德市| 临泉县| 且末县| 讷河市| 张家界市| 扶沟县| 保山市| 安塞县| 平凉市| 保康县| 新和县| 潍坊市| 清苑县| 阿瓦提县| 内江市| 上虞市| 肥东县| 临猗县| 凭祥市| 上杭县| 江门市| 千阳县| 巴彦淖尔市| 佛教| 库伦旗| 延边| 霍邱县| 定日县| 阿城市| 章丘市|