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

专业做美食视频的网站北京最新疫情

专业做美食视频的网站,北京最新疫情,做网站的小图标,网站建设法律法规概念 BCD (Binary-Coded Decimal) 是一种二进制的数字编码形式,其特点每个十进制数位用4个二进制位来表示。 在网络IO中,你传输一个数字类型最少需要一字节,传输两个数字类型最少需要两字节,但是当你使用BCD编码后传输&#xff…

概念

BCD (Binary-Coded Decimal) 是一种二进制的数字编码形式,其特点每个十进制数位用4个二进制位来表示。

在网络IO中,你传输一个数字类型最少需要一字节,传输两个数字类型最少需要两字节,但是当你使用BCD编码后传输,两个数字类型只需要一字节,通过这个案例,我们大概就理解bcd编码的主要特点和作用,也大致清楚是如何编码的。

最常用的BCD编码,就是使用"0"至"9"这十个数值的二进码来表示。这种编码方式,在中国大陆称之为“8421码”。当然还有其他有权和无权码,不再一一介绍。为什么叫8421?因为4个二进制位代码中从左至右看每一位“1”分别代表数字“8”“4”“2”“1”,故得名8421码。其中每一位“1”代表的十进制数称为这一位的权。因为每位的权都是固定不变的,所以8421码是恒权码。

图解过程

比如你想传输12这两个数字,那么编码过程将会如下所示:

每个字节代表两个十进制数位

工具类

    /*** 将BCD码数组转换为字符串。* BCD (Binary-Coded Decimal) 是一种编码方式,其中每个十进制数位用4个二进制位来表示。* 此方法将字节数组中的每个字节看作两个BCD编码的字符,并将它们转换为对应的字符后追加到字符串中。** @param b BCD码数组,每个字节代表两个十进制数位。* @return 转换后的字符串,其中每个字符代表一个十进制数位。*/public static String bcdToString(byte[] b) {StringBuilder sb = new StringBuilder();for (byte value : b) {int h = ((value & 0xff) >> 4) + 48;sb.append((char) h);int l = (value & 0x0f) + 48;sb.append((char) l);}return sb.toString();}

 总结:

如有理解错误的地方请指出

http://www.mmbaike.com/news/22978.html

相关文章:

  • 建微网站需要购买官网主机吗seo计费怎么刷关键词的
  • 注册一个网站流程如何快速优化网站排名
  • 做网站带来的好处域名注册时间查询
  • 如何自己安装wordpress深圳百度seo培训
  • 制作相册视频长沙企业seo优化
  • wordpress 网站 seo免费发广告的软件
  • 济南市建设工程招标投标协会网站济南百度推广公司电话
  • 进一步强化网站建设大量微信群推广代发广告
  • 大石桥网站制作aso优化注意什么
  • 网站如何做视频点播河南网站网络营销推广
  • 产品朋友圈推广词网络优化工程师招聘信息
  • 网站建设代理渠道百度搜索排行榜风云榜
  • 不配置iis做网站免费推广app
  • 郴州网站建设流程查指数
  • 做同城购物网站有什么优势吗免费seo快速收录工具
  • 下载建设银行官方网站网络营销学校
  • 内蒙古自治区建设厅网站首页企业网站推广渠道有哪些
  • 郑州网站优化公司电话网站建设seo优化培训
  • 营销型网站功能杭州百度竞价推广公司
  • 天河营销型网站建设批量优化网站软件
  • 网站地图怎么做一键导航做广告的怎么找客户
  • 吉安网站建设免费搭建个人网站
  • 网页源代码翻译seo搜索引擎优化怎么优化
  • 怎么做化妆品网站内容规划seo营销技巧
  • 软件wap网站公司宣传软文
  • 做网站准备材料seo教程技术
  • 网站建设基本流程图片网站性能优化方法
  • 做网站的是干嘛的百度网盘网页版登录入口
  • 网站模板好口碑营销成功案例
  • 做的网站不能放视频播放器下拉词排名