当前位置: 首页 > wzjs >正文

go做后端的网站电商运营怎么做如何从零开始

go做后端的网站,电商运营怎么做如何从零开始,常德建设企业网站,中小型网站有哪些readUnsignedShort()与readShort()区别 主要区别在于他们处理读取的两个字节的方式以及返回值类型和范围 1. 返回值类型 readUnsignedShort() 返回值是int类型他将两个字节组合成一个无符号的16位整数,返回值范围是0到65535(即2^16 - 1) readShort() 返回值是…

readUnsignedShort()与readShort()区别

主要区别在于他们处理读取的两个字节的方式以及返回值类型和范围

1. 返回值类型
readUnsignedShort()
  1. 返回值是int类型
  2. 他将两个字节组合成一个无符号的16位整数,返回值范围是065535(即2^16 - 1)
readShort()
  1. 返回值是short类型
  2. 他将两个字节组合成一个有符号的16位整数,返回值为-3276832767(即-2^152^15 -1
2. 数据解释方式
readUnsignedShort()
  1. 将两个字节视为无符号的数据
  2. 高字节(第一个字节)左移8位,低字节(第二个字节)直接相加
    return (ch1 << 8) + (ch2 << 0);
    
  3. 结果是一个非负的(int类型),范围从065535
readShort()
  1. 将两个字节视为有符号数据
  2. 同样的通过右移8位、地位字节直接相加,但最终的会被强制转换为short类型
    return (short) ((ch1 << 8) + (ch2 << 0));
    

实例对比

假设我们从流中读取两个字节,0xFF0x7F
readUnsignedShort()计算过程如下,返回值为65407(无符号)

ch1 = 0xFF (255), ch2 = 0x7F (127)
result = (ch1 << 8) + (ch2 << 0)= (255 << 8) + (127 << 0)= 65280 + 127= 65407

readShort() 计算过程如下

ch1 = 0xFF (255), ch2 = 0x7F (127)
result = (short) ((ch1 << 8) + (ch2 << 0))= (short) (65280 + 127)= (short) 65407

由于short是有符号类型,65407超过了short的正数范围,会被解释为负数:

result = -129
特性readUnsignedShort()readShort()
返回值类型intshort
数据范围0到65535-32768 到 32767
符号处理无符号(不会出现负数)有符号(可能出现负数)
适用场景解析非负数解析可能出现负数的数据
http://www.dtcms.com/wzjs/251210.html

相关文章:

  • 网站制作交流论坛沈阳网站制作
  • 甘肃做高端网站的公司成都关键词seo推广电话
  • wordpress 主体北京seo代理公司
  • 饮料网站建设价格长沙百度推广优化排名
  • 权威的扬中网站建设搜狗seo培训
  • 营销型企业网站建设与推广一键生成网页
  • 搭建自己微信网站美国搜索引擎浏览器
  • 泰安建设网站哪个好网站建设网络营销
  • 行业前10的网站建设公司个人网站设计欣赏
  • 设计师网站使用不了网络营销公司全网推广公司
  • 济南做网站价格百度百科官网登录
  • 浙江省的网站建设公司有哪些网站优化外包推荐
  • 网站建设机器人怎么制作网页推广
  • 深圳网站建设推广论坛做seo用哪种建站程序最好
  • 河南做外贸网站的公司推广形式有哪几种
  • 河南郑州创建网站公司竞价排名是什么意思
  • 枣庄网站优化百度竞价是什么意思
  • 中山全麦网站建设网站开发
  • 网站常见 8图片外链生成工具在线
  • 网站 根目录 虚拟目录开发网站建设公司
  • 网站开发工具 nseo是什么及作用
  • 中国的网站做欧美风百度推广销售话术
  • 西安的做网站的公司贵州二级站seo整站优化排名
  • 北京朝阳区网站建设公司佛山seo网站排名
  • 网站设计行业前景百度推广怎么优化排名
  • 宁波网站建设地方网站seo推广招聘
  • 如何做网站进行推广优化seo方案
  • seo站长助手免费手机网站建站平台
  • 有没有专门帮人做图的网站百度页面
  • 安平做网站的电话免费视频网站推广软件