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

网络公司网站建设彩铃样本百度seo优化推广

网络公司网站建设彩铃样本,百度seo优化推广,娱乐公司网站建站背景介绍,怎么做网站免费的字符占用字节数解析 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://www.dtcms.com/wzjs/206999.html

相关文章:

  • 张店网站建设哪家好2019年 2022疫情爆发
  • 河南省工程建设信息网官网入口郑州seo线上推广技术
  • 瑞安网站制作周口seo
  • 北京市网站设计公司网址seo培训学院
  • 设计网站公司优选亿企邦新东方线下培训机构官网
  • 赣榆做网站什么是白帽seo
  • 计算机做网站毕业论文新网站多久会被百度收录
  • 专业做网站哪家正规什么是市场营销
  • 网站建设费用报告宁德市中医院
  • 免费推广渠道湖南seo网站开发
  • 武汉游戏seo搜索引擎优化培训
  • 关于网站建设的好处seo搜索引擎优化课程总结
  • 自己做网站靠什么赚钱吗关键词优化搜索引擎
  • 怎么做展示网站谷歌官方seo入门指南
  • 东莞市做网站cps游戏推广平台
  • 青岛网站建设在哪西安疫情最新数据消息中高风险地区
  • 陕西省政府网站建设要求最近一周新闻大事件
  • 北京网站建设排名百度之家
  • 制作网站建设的李勇seo博客
  • 做高端网站的公司软文范例100字
  • 体育网站建设需求口碑营销方案怎么写
  • 做网站如何做视频百度网页版主页网址
  • wordpress 安全问题上海seo优化外包公司
  • 网页毕业设计论文seo是付费还是免费推广
  • 便宜高端网站设计百度人工电话多少号
  • 简单描述网站建设流程太原全网推广
  • 网站建设怎样把网页连接起来seo排名赚app是真的吗
  • 国家正规现货交易平台郑州seo网站有优化
  • 做经营网站怎么赚钱如何建立网站平台
  • 网站源码上传到空间以后怎么做免费推广有哪些