bit与byte&进制的总结

概述

网上查到了一些大神的资料是这样写的:这就要从计算机的发展史来说了,在早期,有一种“一位计算机”,也就是每次只能处理1位二进制数的计算机。之后“四位机”“八位机” “十六位机”等等。数据处理能力逐步增强。在“八位机”兴盛期间,各项计算机的理论基本成型,确立了8位二进制数的主导地位。后来都以8位二进制数作为一个数据单元,称为一个字节。 而后期的高档计算机,则以处理位数称为“字”。
例如:
“十六位机”的一个“字”为16位二进制数;
“32位机”的一个“字”为32位二进制数。

这就是为什么原码使用8位数的原因,由这个问题,引出了一些概念的说明,我画了一张导图分享给大家,希望能对大家有帮助

https://img-blog.csdn.net/20160918205721512?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravi

api

十六进制字符串转字节数组
/*
 每两个字符
 1010100100 转为 [,,,,] 类型
 str 符合16进制的字符串
*/
strToBate (str){
    var pos=0var len=str.length;
    if(len  %  2 != 0){
     return null
    }
    len / 2
    var hexA=new Array()
    for(var i=0;i<len.length;i++){
      var s=str.sbustr(pos,2)
      var v=parseInt(s,16)
      if(v>=127) v=v-255-1
      hexA.push(v)
      pos+2
    }
   return hexA
}


转载地址

https://114.255.225.55:10802/cust/web/ccm/baiduMap/mapShow.html

https://ifs-cust-2009-gn-nova-web.sdc.icbc/cust/web/ccm/baiduMap/mapShow.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值