我是获取的Octet String用String输出,输出的是一连串的2个16进制数 空格。;然后想对输出结果操作,得到我想要的值。
解决方案:private static string exchange(string input) { int number = (input.Length 1) / 3; string strReturn = ""; string[] strArray = input.Split(' '); byte[] byteArray = new byte[2]; byte[] retByte = new byte[strArray.Length]; int intTemp; string c; for (int i = 0; i < strArray.Length; i ) { intTemp = Convert.ToInt32(strArray[i], 16); if (intTemp > 122) { byteArray = new byte[2] { (byte) intTemp, (byte) Convert.ToInt32(strArray[i 1], 16) }; c = System.Text.Encoding.Default.GetString(byteArray); i ; } else c = Convert.ToChar(intTemp).ToString(); strReturn = strReturn c; } return strReturn; }
octet string是字节串,即用十六进制串表示字节序列。如真正的字节序列是 1 2 3 4,用字节串则表示为31 32 33 34,具体的转换方法为:
1、先看字节串有多长,因为一个字节要用到三个字符(两位数符加一个空格,如果有空格的话),然后将之除以3,得到字节的数目,然后由此申请空间,用GetMem或动态数组 SetLength均可;
2、取出每两个字符,用HexToBin转换为一个字节放到结果中;
3、跳过空格;
4、重复2、3直至串结束。
注意,看看你的实际的octet string中有没有空格,如果没有,则上面做相应调整。
0xFF:FD:FF:0F:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
这个数据是用工具取出来的?
如果是mib leaf的类型是PortList,那么根据PortList的定义,端口1~14,16~24,29~32在这个Vlan下。
字节顺序是指占内存多于一个字节类型的数据在内存中的存放顺序,有小端、大端两种字节顺序。小端字节序指低字节数据存放在内存低地址处,高字节数据存放在内存高地址处;大端字节序是高字节数据存放在低地址处,低字节数据存放在高地址处。不同的CPU有不同的字节序类型,基于X86平台的PC机是小端字节序的;而网络字节序就是大端字节序。
Byte[]转十六进制
// 字节转十六进制
private static char[] hexDigits = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' };
internal static string ToHexString(byte[] bytes)
{
char[] chars = new char[bytes.Length * 2];
for (int i = 0; i < bytes.Length; i++)
{
int b = bytes[i];
chars[i * 2] = hexDigits[b >> 4];
chars[i * 2 + 1] = hexDigits[b & 0xF];
}
return new string(chars);
}
分类
分享到:
相关推荐
bouncycastle 是一个JAVA安全提供者,EJBCA就调用了这个包。
可使用此格式,通过ASN1C生成完整的PKCS7签名C语言代码,实现诸如SM2算法数字签名及...因此相应的在生成的C代码中,凡涉及到CertificateSerialNumber类型的地方,都还需要将其TAG从4(OCTET STRING)改回成2(INTEGER)
1: sysDescr.0 (octet string) Hardware: x86 Family 16 Model 5 Stepping 3 AT/AT COMPATIBLE - Software: Windows 2000 Version 5.1 (Build 2600 Multiprocessor Free) [48.61.72.64.77.61.72.65.3A.20.78.38.36....
对于mib中的integer,counter 等类型的值返回随机数,octet string类型的值返回字符串 "octetvalue", 同时这个软件可以发trap. 这个软件可以配合我写的mib browser一起用。 <br>zz1976@163.com
- 当解码a) RRC消息 PDUs,b)通过内容限制的BIT STING,或者c)通过内容限制的OCTET STRING,如果在一个解码后的RRC消息PDU,BIT STRING或者OCTET STRING末端有一个无关0或者非0bit,不需要PER解码器上报错误。...
一个超大加密函数库 加密 支持的加密函数 ... ASN.1 DER for SEQUENCE, INTEGER, BIT STRING, OCTET STRING, OBJECT IDENTIFIER, IA5 STRING, PRINTABLE STRING, UTCTIME, CHOICE and NULL types.
UTF-8 was designed so that a naive octet-by-octet string comparison of an octet sequence would produce the same result if a naive octet-by-octet string comparison were done on the UTF-8 encoding of ...
所有的OCTET STRING类型的结点都没有了。 于是改用mib2c.scalar.conf, env MIBS="....../share/snmp/mibs/IPSTB-MIB.txt" mib2c -c mib2c.scalar.conf ipstb 生成的代码中包含了所有的结点, 但是有很多地方需要...
ASN.1 DER for SEQUENCE, INTEGER, BIT STRING, OCTET STRING, OBJECT IDENTIFIER, IA5 STRING, PRINTABLE STRING, UTCTIME, CHOICE and NULL types. Portable code builds out of the box with a conforming C ...
asn1exp ASN.1扩展模块解析器。 这不是通用解析器。 它专门用于解析可从找到... imsi OCTET STRING ( SIZE( 3 .. 8 ) ), msc-Number [1] IMPLICIT OCTET STRING ( SIZE( 1 .. 20 ) ) ( SIZE( 1 .. 9 ) ), vlr-Number
八位位组实用Java八位位组实用程序,用于高性能数据输入/输出/传输。执照麻省理工学院作者于兆平( )
OCTET STRING Data数据类型表示任意的字节串,比如ASCI文本文件。 GM/T0010—2012 8签名数据类型 signed Data 8.1 signed Data类型 signeddata数据类型由任意类型的数据和至少一个签名者的签名值组成。任意...
java biginteger源码ASN.1 数据类型 ...OCTET STRING List IA5String 、 UTF8String 、 VisibleString String SEQUENCE OF T List (或SequenceOfT extends Asn1SequenceOf ) SET OF T 还有List<
SNMPcl:简单的SNMP客户端,例如snmpwalk 编译与使用 $ rebar3 shell Erlang/OTP 20 [erts-9.1] [source] [64-bit] [smp...{[1,3,6,1,2,1,1,5,0],'OCTET STRING',"myhost"} 执照 该软件的所有部分均按照GPLv3条款分发。
节点红色SNMP陷阱侦听器 该Node-RED节点在配置的端口上侦听SNMP陷阱程序包。 符合过滤器设置的陷阱将在节点输出上发出。... " typename " : " OctetString " , " value " :[ 80 , 108 , 99 ,
100%纯Java Swing ASN.1分析实用程序,用于检查任意BER编码的数据文件。 它允许检查结构未知的数据,可以向下钻取到任何嵌套级别,并允许递归解释嵌入式OCTET STRING数据。
c-v2x关于SPDU的asn源码,以及解析出来的源程序
Complete the function that takes an unsigned 32 bit number and returns a string representation of its IPv4 address. Examples 2149583361 ==> "128.32.10.1" 32 ==> "0.0.0.32" 0 ==> "0.0.0.0
public void code(HttpServletRequest request, HttpServletResponse response) ... response.setContentType("application/octet-stream; charset=UTF-8"); IOUtils.write(data, response.getOutputStream()); }
Items in quotes are a literal string. Words outside of quotes are a textual description of the contents. Fixed-valued octets are written in hexidecimal form (e.g., 0x01). The AESCrypt version 2 file ...