濮阳杆衣贸易有限公司

主頁 > 知識(shí)庫 > golang 64位linux環(huán)境下編譯出32位程序操作

golang 64位linux環(huán)境下編譯出32位程序操作

熱門標(biāo)簽:宿遷便宜外呼系統(tǒng)代理商 上海極信防封電銷卡價(jià)格 寧波語音外呼系統(tǒng)公司 鄭州智能語音電銷機(jī)器人價(jià)格 地圖標(biāo)注免費(fèi)定制店 仙桃400電話辦理 重慶慶云企業(yè)400電話到哪申請(qǐng) 湛江crm外呼系統(tǒng)排名 不封卡外呼系統(tǒng)

目標(biāo):在64位linux系統(tǒng)上編譯出32位程序。

操作:

1.執(zhí)行 go env 查看當(dāng)前go環(huán)境配置

2.執(zhí)行 export GOARCH=386 配置go輸出系統(tǒng)平臺(tái)為32位

3.go build 編譯程序

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

實(shí)踐圖片:

補(bǔ)充:golang float32/64與[]byte互轉(zhuǎn)

網(wǎng)絡(luò)協(xié)議開發(fā)中經(jīng)常需要將int、float、bool等轉(zhuǎn)為二進(jìn)制數(shù)據(jù),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)
}

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

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

標(biāo)簽:青海 海南 西雙版納 儋州 物業(yè)服務(wù) 遼寧 安康 電子產(chǎn)品

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《golang 64位linux環(huán)境下編譯出32位程序操作》,本文關(guān)鍵詞  golang,64位,linux,環(huán)境,下編,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《golang 64位linux環(huán)境下編譯出32位程序操作》相關(guān)的同類信息!
  • 本頁收集關(guān)于golang 64位linux環(huán)境下編譯出32位程序操作的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    兴安县| 北流市| 泰安市| 孟连| 阜宁县| 金山区| 萝北县| 郸城县| 梁山县| 双城市| 重庆市| 阳原县| 徐闻县| 双柏县| 新津县| 兖州市| 福清市| 江源县| 金寨县| 新丰县| 新密市| 凌海市| 华容县| 双牌县| 汉寿县| 栾城县| 阳朔县| 县级市| 黑龙江省| 独山县| 龙游县| 凤庆县| 陆丰市| 云安县| 岳阳市| 大关县| 武穴市| 尚义县| 通辽市| 浮梁县| 新营市|