已知ASN.1定义个人记录如下:
PersonnelRecord::=[APPLICATION 0]IMPLICIT SET
{Name,
title[0]VisibleString,
numberEmployeeNumber,
dateofhire[1]Date,
nameofspouse[2]Name
}
Name::=[APPLICATION 1]IMPLICIT SEQUENCE
{givenNameVisibleString,
initialVisibleString,
familyNameVisibleString
}
EmployeeNumber::=[APPLICATION 2]IMPLICIT INTEGER
Date::=[APPLICATION 2]IMPLICIT VisibleString—YYYYMMDD
一条个人记录的具体值如下(其对应的TLV编码开始部分图所示):
{{givenName "John", initial ① , familyName "Smith"},
② "Director",
number ③ ,
dateOfHire ④ ,
nameOfSpouse {givenName "Mary", initial "T", familyName "Smith"}
}
试回答以下问题:
(1)个人记录具体值中所空缺的①至④的值各是什么?,
(2)题37图中第2行的L值若由“41”变为“8185”,则实际长度为多少字节?
