大家应该都了解,java byte 的范围是 -128-127,而golang byte 是uint8的别名,范围是0-255。那么要把java byte 转成 golang byte 怎么转呢?

方法一:把byte的二进制流写入文件,golang 再读这个文件即可。

方法二:0-127都不用转,小于0时,用256加上这个数即可得到java对应的golang 的byte值。即:-128->128,-127->129,....,-1->255。

例如,可以先用rune表示,再转成byte

func javaByteToGoByte(r rune) byte {if r < -128 || r > 127 {panic("超出byte 范围")}if r < 0 {return byte(256 + r)}return byte(r)
}

golang byte 和 java byte 的区别相关推荐

  1. C#到Java byte类型冲突的解决

    最近要改写一个核心加密认证类,从C#改写成Java. 发现在调试时,加密的数据无论如何也对不上. 经过跟踪,发现问题出在C#和Java byte类型的区别上:在C#里 byte类型是无符号的,而Jav ...

  2. java byte 判断相等_转发收藏 | 史上最全Java面试题+面试网站推荐!(含答案)

    今天要谈的主题是关于求职,求职是在每个技术人员的生涯中都要经历多次.对于我们大部分人而言,在进入自己心仪的公司之前少不了准备工作,有一份全面细致面试题将帮助我们减少许多麻烦. 相关概念 面向对象的三个 ...

  3. java byte char io流_吃透Java IO:字节流、字符流、缓冲流

    前言有人曾问fastjson的作者(阿里技术专家高铁):"你开发fastjson,没得到什么好处,反而挨了骂背了锅,这种事情你为什么要做呢?" 高铁答道:"因为热爱本身, ...

  4. .net byte转java byte_Java Web安全 || Java基础 Java Agent

    点击上方"凌天实验室","星标或置顶公众号" 漏洞.技术还是其他,我都想第一时间和你分享 " [历史]已连载更新全部内容:[菜单栏]-[JAVA SE ...

  5. java byte[] 文件流 转换成string是乱码_Java学习--IO(二)、多线程

    1.标准输入流 标准输入流是指从标准输入设备流向程序的数据. Java利用http://System.in来得到一个InputStream字节输入流 public static void main(S ...

  6. java byte char io流_一文带你看懂JAVA IO流,史上最全面的IO教学

    原标题:一文带你看懂JAVA IO流,史上最全面的IO教学 一.IO流是什么 惯例引用百科的回答 流是一种抽象概念,它代表了数据的无结构化传递.按照流的方式进行输入输出,数据被当成无结构的字节序或字符 ...

  7. java byte 赋值 原码,Java基础第二天学习笔记

    02.01_Java语言基础(常量的概述和使用)(掌握) * A:什么是常量 * 在程序执行的过程中其值不可以发生改变 * B:Java中常量的分类 * 字面值常量 * 自定义常量(面向对象部分讲) ...

  8. Go 学习笔记(31)— 字符串 string、字符 rune、字节 byte、UTF-8 和 Unicode 区别以及获取字符串长度

    1. 字符串 string 类型 Go 语言中字符串的内部实现使用 UTF-8 编码,通过 rune 类型,可以方便地对每个 UTF-8 字符进行访问.当然, Go 语言也支持按照传统的 ASCII ...

  9. java byte 循环左移 循环右移 rotateLeft rotateRight

    java byte 循环左移 循环右移 rotateLeft rotateRight 1.概念. 循环左移: eg1:byte in = (byte) 0x01;[0000 0001]则循环左移2位后 ...

最新文章

  1. java 解决Html table的rowspan问题(osc处女作)
  2. SQL SERVER 2012/ 2014 分页,用 OFFSET,FETCH NEXT改写ROW_NUMBER的用法(转)
  3. 宝塔部署项目报Warning: require(): open_basedir restriction in effect的解决方案
  4. WPF实现Android菜单动画
  5. Atmospheric Scattering
  6. Spring框架学习笔记11:基于Java配置方式SSM框架西蒙购物网
  7. Maven 多环境配置profile
  8. 特征提取之——Haar特征
  9. 基于SSM框架图书馆预约占座系统的设计与实现(附源码、论文)
  10. java编写flash相册的制作软件,Flash电子相册制作工具(Amazing Flash Gallery Maker)
  11. python3爬虫-Python3网络爬虫入门实战解析
  12. 使用SharePoint Designer 2010新建外部内容类型,并解决访问被拒绝问题
  13. 想学习机器学习,数学的问题怎么解决?需要具备哪些数学知识?
  14. P1616 疯狂的采药+P1833 樱花+P1077 [NOIP2012 普及组] 摆花+P1064 [NOIP2006 提高组] 金明的预算方案
  15. 实现Word页面行数控制、公文排版就是那么精准
  16. 编写一个学生类(Students),包括姓名(name)、性别(sex)、学号(num)、语文课(Chinese)、英语课(English)、 //数学课(Math)和平均值(avg),方法包括求三门
  17. 直播平台基本功能解读:以呆萌直播为例的技术剖析
  18. cst matlab,CST与Matlab连接设置
  19. 使用shuffle进行打乱数据的问题总结
  20. 私服服务器刷怪文件叫什么,《奇迹》关于刷怪文件Monstersetbase.txt的简单说明

热门文章

  1. python人工智能面试题爱奇艺面试题_爱奇艺面试试题是什么?爱奇艺怎么面试的?...
  2. Triangle学习之旅——下载与安装
  3. svn利用TortoiseSVN忽略文件或文件夹(目录)
  4. 3D坐标绕轴旋转公式推导
  5. 华为p10黑屏问题解决
  6. 营销人才必须具备狼性
  7. 话里话外:2012世界末日“pk”泰坦尼克号
  8. partprobe分区报错
  9. 苹果手机如何微信多开分身 苹果微信多开分身教程
  10. linux--smartctl