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

网站 推广方案网站建设项目的结论

网站 推广方案,网站建设项目的结论,wordpress首页热门排行榜插件,如何查到别人的网站做哪些竞价词字符占用字节数解析 1. 英文字符 ASCII 编码:1字节 (8比特) 示例:A → 二进制 01000001 UTF-8 编码:1字节 (8比特) 兼容 ASCII 的英文字符仍占1字节 2. 中文字符 编码类型字节数比特数示例GBK/GB23122字节16比特中 → 0xD6 0xD0UTF-83字…

在这里插入图片描述

字符占用字节数解析

1. 英文字符
  • ASCII 编码:1字节 (8比特)
    • 示例:'A' → 二进制 01000001
  • UTF-8 编码:1字节 (8比特)
    • 兼容 ASCII 的英文字符仍占1字节
2. 中文字符
编码类型字节数比特数示例
GBK/GB23122字节16比特'中'0xD6 0xD0
UTF-83字节24比特'中'0xE4 0xB8 0xAD
UTF-162字节16比特'中'0x4E 0x2D

特殊说明:少数生僻汉字在 UTF-8 中占4字节(如 𠀀0xF0 0xA0 0x80 0x80


BER 编码解析

原始数据
[0x06, 0x08, 0x2B, 0x06, 0x01, 0x02, 0x01, 0x01, 0x01, 0x00]
对应 OID 1.3.6.1.2.1.1.1.0

BER 解码步骤
BER编码
分解TLV结构
类型Tag
长度Length
值Value
1. 分解 TLV 结构
部分字节含义
Tag0x06对象类型:OBJECT IDENTIFIER
Length0x08值域长度:8字节
Value0x2B 0x06 0x01 0x02 0x01 0x01 0x01 0x00OID 编码值
2. OID 值域解码
# OID 编码规则:
# 第一段 = (X * 40) + Y
# 后续段:Base128 变长编码(最高位1表示继续)value = [0x2B, 0x06, 0x01, 0x02, 0x01, 0x01, 0x01, 0x00]# 步骤1:解码前两个数字
first_byte = 0x2B  # 43
x = first_byte // 40  # 43 ÷ 40 = 1
y = first_byte % 40   # 43 % 40 = 3
→ 得到 1.3# 步骤2:直接解码单字节数字
0x066
0x011
0x022
0x011
0x011
0x011
0x000# 最终OID:1.3.6.1.2.1.1.1.0
3. 完整解码过程
字节二进制解码规则结果数字
0x2B00101011(X*40)+YX=1, Y=31.3
0x0600000110直接取值6
0x0100000001直接取值1
0x0200000010直接取值2
0x0100000001直接取值1
0x0100000001直接取值1
0x0100000001直接取值1
0x0000000000直接取值0

最终 OID1.3.6.1.2.1.1.1.0


为什么这样设计?

1. 编码优化目标
  • 最小化空间:使用变长编码压缩大数字
  • 快速解码:单字节直接取值无需计算
  • 兼容性:支持无限长的 OID
2. 特殊规则说明
  • 前两段合并:因 OID 前两段范围有限(0≤X≤2, 0≤Y≤39),可用1字节表示:

    取值范围 = 0 到 (2*40 + 39) = 119
    实际最大值:X=2时,Y无上限(但标准定义Y<40)
    
  • 大数字处理(本例未涉及):

    # 示例:数字 30000 的编码
    30000 的二进制: 1 1101010 0110000
    分组(7位一组): [1, 1101010, 0110000]
    添加最高位: 0b111010100xEA (最高位1,表示继续)0b001100000x30 (最高位0,结束)
    最终编码: [0xEA, 0x30]
    

编码验证工具

使用 Python 验证编码:

from pyasn1.type import univ
from pyasn1.codec.ber import encoder# 定义 OID 对象
oid = univ.ObjectIdentifier('1.3.6.1.2.1.1.1.0')# BER 编码
ber_encoded = encoder.encode(oid)
print(list(ber_encoded)) 
# 输出: [6, 8, 43, 6, 1, 2, 1, 1, 1, 0] (即十六进制 06 08 2B 06 01 02 01 01 01 00)

总结

  1. 字符占用

    • 英文:1字节(ASCII/UTF-8)
    • 中文:2字节(GBK)或 3字节(UTF-8)
  2. OID BER 编码

    • TLV 结构:Type(1B) + Length(1B) + Value(NB)
    • 值域规则
      • 前两段合并为 40*X + Y
      • 后续段直接单字节取值(值<128时)
      • 大数字使用 Base128 变长编码(最高位为延续标志)
  3. 示例解码

    [0x06, 0x08, 0x2B, 0x06, 0x01, 0x02, 0x01, 0x01, 0x01, 0x00]
    → Tag=OID, Length=8, Value=1.3.6.1.2.1.1.1.0
    

文章转载自:

http://64cbBGuJ.mphfn.cn
http://O89V30Jd.mphfn.cn
http://99Plpqcx.mphfn.cn
http://gEbnVGHG.mphfn.cn
http://jIYNiEZi.mphfn.cn
http://VuZb3b93.mphfn.cn
http://FEGTIfMb.mphfn.cn
http://7ylzYKIH.mphfn.cn
http://97GpWr50.mphfn.cn
http://visA4X34.mphfn.cn
http://JIJ3zq5Q.mphfn.cn
http://bZoqAtFm.mphfn.cn
http://v10LqIHE.mphfn.cn
http://K0MuIf5a.mphfn.cn
http://DgogSmmT.mphfn.cn
http://p7NqF6mP.mphfn.cn
http://seFix9dh.mphfn.cn
http://9N78VDgH.mphfn.cn
http://aAzH08xp.mphfn.cn
http://mDKFgKto.mphfn.cn
http://3pIbipPB.mphfn.cn
http://lEQZR4QQ.mphfn.cn
http://kpTy5W86.mphfn.cn
http://VyxTUpe9.mphfn.cn
http://9lF6By4O.mphfn.cn
http://Iggem8i5.mphfn.cn
http://bpPE7Glh.mphfn.cn
http://Q6O81MYB.mphfn.cn
http://2JqivfQB.mphfn.cn
http://iCxQWcjO.mphfn.cn
http://www.dtcms.com/wzjs/779967.html

相关文章:

  • 最好的域名注册网站h5可以用什么网站做
  • 学校网站的建设免费咨询电脑维修
  • 做一下网站需要什么工厂网站建设费用
  • 电商网站运营步骤嘉兴网站制作建设
  • html静态网站开发广州优化网站
  • 北京it培训机构合肥网站开发 合肥网站优化
  • 网站颜色搭配表福建石狮有做网站的没
  • 怎么制作网站来赚钱建立网站英文翻译
  • 通辽网站公司阿里企业邮箱免费申请入口
  • 太原网站建设全包如何推广英文网站
  • 橱柜企业网站模板如何直到网站是用什么模板做的
  • 做家务的男人网站网站建设的准备工作
  • 网站开发 有哪些优化功能网站建设重庆公司
  • 网站天下wordpress 为静态
  • 网站的seo重庆市建设工程信息网官网人
  • 邮件网站怎么做国产服务器系统免费的有哪些
  • 网站整站优化上海市住房建设部官方网站
  • 代做网站地图城阳建网站
  • 帝国cms搭建个人网站餐饮网站开发参考文献
  • 淮北哪些企业做网站校园网页设计代码
  • 沈阳网站建设思路雅安做网站的公司
  • 电商网站设计实例美橙网站注册
  • 建站工具包梦幻西游网页版平民攻略
  • 瑞安做网站建设网络营销与直播电商是干什么的
  • php做的大型网站盐亭做网站
  • 表格制作手机软件抖音seo怎么收费
  • 高端网站定制开发解决方案专业做外贸的网站
  • 微软做网站的工具怎样自己做商场网站
  • 做网站首页尺寸大小网络营销策略的演变
  • 建设微信网站如何在网上接做网站的小项目