文档章节

GO 大小端

老汉-憨憨
 老汉-憨憨
发布于 2017/05/16 14:28
字数 89
阅读 41
收藏 0
package main

import (
	"bytes"
	"encoding/binary"
	"fmt"
)

func main() {
	var i uint32 = 1234

	// 小端
	b := make([]byte, 4)
	binary.LittleEndian.PutUint32(b, i)
	fmt.Printf("LittleEndian(%d) :", i)
	for _, bin := range b {
		fmt.Printf("%02X ", bin)
	}
	fmt.Printf("\n")

	//大端
	fmt.Printf("BigEndian(%d) :", i)
	binary.BigEndian.PutUint32(b, i)
	for _, bin := range b {
		fmt.Printf("%02X ", bin)
	}
	fmt.Printf("\n")

	//[]byte 2 uint32
	bytesBuffer := bytes.NewBuffer(b)
	var j uint32
	binary.Read(bytesBuffer, binary.BigEndian, &j)
	fmt.Println("j = ", j)

}

输出:

LittleEndian(1234) :D2 04 00 00 
BigEndian(1234) :00 00 04 D2 
j =  1234

 

© 著作权归作者所有

老汉-憨憨
粉丝 20
博文 322
码字总数 68382
作品 0
深圳
程序员
私信 提问
android socket 接收服务器传递过来的多图问题。

现在要实现一个 PC 端与Android端 屏幕共享的功能,主要是PC端不停的截图压缩发送,然后Android端接收之后直接显示。用的socket TCP协议,发过来的包大小不一。现在是定义了 服务端没发一张图...

清雨傲客
2016/09/11
302
2
这段java的nio读取返回数据是否正确呢?

假设我要从某个远端机器上读取一个数据,发送的数据省略了,主要是 读取服务端返回的数据,服务端的socket一直不会关闭 服务端返回的数据大小未知,可能是几十个字节,或者几十M,假设我的缓...

超级呆子
2013/03/07
337
4
深入浅出: 大小端模式

Writer :BYSocket(泥沙砖瓦浆木匠) 一、什么大小端? 大小端在计算机业界,Endian表示数据在存储器中的存放顺序。百度百科如下叙述之: 大端模式,是指数据的高字节保存在内存的低地址中,...

泥沙砖瓦浆木匠
2015/10/14
3.8K
10
判断机器的大小端模式

大小端模式: 大端模式,是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位...

PlayWithYou
2017/12/07
0
0
troubleshooting shuffle reduce端缓冲大小以避免OOM

shuffle reduce 端工作原理(省略,各种博客有讲解,而且都很详细!!!) reduce端默认buffer大小是48MB,spark的shuffle和MR的shuffle绝对是不一样的!!! 场景: map端的task是不断的输出...

SET
2016/10/30
65
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring系列教程八: Spring实现事务的两种方式

一、 Spring事务概念: 事务是一系列的动作,它们综合在一起才是一个完整的工作单元,这些动作必须全部完成,如果有一个失败的话,那么事务就会回滚到最开始的状态,仿佛什么都没发生过一样。...

我叫小糖主
今天
5
0
CentOS 的基本使用

1. 使用 sudo 命令, 可以以 root 身份执行命令, 必须要在 /etc/sudoers 中定义普通用户 2. 设置 阿里云 yum 镜像, 参考 https://opsx.alibaba.com/mirror # 备份mv /etc/yum.repos.d/CentO...

北漂的我
昨天
3
0
Proxmox VE技巧 移除PVE “没有有效订阅” 的弹窗提示

登陆的时候提示没有有效的订阅You do not have a valid subscription for this server. Please visit www.proxmox.com to get a list of available options. 用的是免费版的,所以每次都提示......

以谁为师
昨天
3
0
Java设计模式之外观模式(门面模式)

什么是外观模式   外观模式(Facade),他隐藏了系统的复杂性,并向客户端提供了一个可以访问系统的接口。这种类型的设计模式属于结构性模式。为子系统中的一组接口提供了一个统一的访问接口...

须臾之余
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部