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

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

 更新時間:2020年12月22日 11:11:44   作者:天天water  
這篇文章主要介紹了golang 64位linux環(huán)境下編譯出32位程序操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

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

操作:

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

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

3.go build 編譯程序

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

實踐圖片:

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

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

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

相關文章

  • go?colly?爬蟲實現(xiàn)示例

    go?colly?爬蟲實現(xiàn)示例

    這篇文章主要為大家介紹了go?colly?爬蟲實現(xiàn)示例,效果是根據(jù)輸入的瀏覽器cookie及excel必要行列號,從excel中讀取公司名稱,查詢公司法人及電話號碼。并寫回到excel中指定行
    2022-09-09
  • 解決golang時間字符串轉time.Time的坑

    解決golang時間字符串轉time.Time的坑

    這篇文章主要介紹了解決golang時間字符串轉time.Time的坑,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • GoLang channel使用介紹

    GoLang channel使用介紹

    Channel 和 goroutine 的結合是 Go 并發(fā)編程的大殺器。而 Channel 的實際應用也經(jīng)常讓人眼前一亮,通過與 select,cancel,timer 等結合,它能實現(xiàn)各種各樣的功能。接下來,我們就要梳理一下 channel 的應用
    2022-10-10
  • Go語言中實現(xiàn)enum枚舉的方法詳解

    Go語言中實現(xiàn)enum枚舉的方法詳解

    枚舉,即?enum,可用于表示一組范圍固定的值,它能助我們寫出清晰、安全的代碼,那么你是否了解過?Go?中的枚舉呢?下面就跟隨小編一起來學習一下Go語言中實現(xiàn)enum枚舉的常用方法吧
    2024-02-02
  • Go語言常見錯誤之a(chǎn)ny沒傳遞任何信息解決分析

    Go語言常見錯誤之a(chǎn)ny沒傳遞任何信息解決分析

    Go語言,由于其高效強大的并行處理能力和優(yōu)雅簡單的設計哲學,一直以來都是編程世界的寵兒,然而,對于一些Go新手和甚至熟悉Go的程序員也可能會遇到一個常見的錯誤:?any沒傳遞任何信息,那么,如何規(guī)避這個錯誤,本文將揭示其中的秘密
    2024-01-01
  • golang執(zhí)行命令獲取執(zhí)行結果狀態(tài)(推薦)

    golang執(zhí)行命令獲取執(zhí)行結果狀態(tài)(推薦)

    這篇文章主要介紹了golang執(zhí)行命令獲取執(zhí)行結果狀態(tài)的相關知識,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧
    2019-11-11
  • go實現(xiàn)圖片拼接與文字書寫的方法實例

    go實現(xiàn)圖片拼接與文字書寫的方法實例

    這篇文章主要給大家介紹了關于go實現(xiàn)圖片拼接與文字書寫的相關資料,文中通過實例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2022-01-01
  • Go語言實現(xiàn)常見限流算法的示例代碼

    Go語言實現(xiàn)常見限流算法的示例代碼

    計數(shù)器、滑動窗口、漏斗算法、令牌桶算法是我們常見的幾個限流算法,本文將依次用Go語言實現(xiàn)這幾個限流算法,感興趣的可以了解一下
    2023-05-05
  • golang實現(xiàn)http服務器處理靜態(tài)文件示例

    golang實現(xiàn)http服務器處理靜態(tài)文件示例

    這篇文章主要介紹了golang實現(xiàn)http服務器處理靜態(tài)文件的方法,涉及Go語言基于http協(xié)議處理文件的相關技巧,需要的朋友可以參考下
    2016-07-07
  • Golang內存管理之內存分配器詳解

    Golang內存管理之內存分配器詳解

    Go內存分配器的設計思想來源于TCMalloc,全稱是Thread-Caching?Malloc,核心思想是把內存分為多級管理,下面就來和大家深入聊聊Go語言內存分配器的使用吧
    2023-06-06

最新評論