【问题标题】:What to write as syntax for this variable?这个变量的语法应该写什么?
【发布时间】:2019-10-27 19:45:20
【问题描述】:

我想声明一个 32 位整数变量,该变量递增/递减并在达到最大值后返回 0。 但我不确定是否要在语法字段中写入。 我应该写什么?

【问题讨论】:

  • 这和asn.1有什么关系? “语法字段”指的是什么?

标签: syntax counter asn.1


【解决方案1】:

请注意,ASN.1 是一种用于描述独立于编程语言或机器架构的信息的语言,因此不能保证所有 ASN.1 编译器都会对特定的 ASN.1 定义使用特定的语言表示。

话虽如此,您可以定义一个 INTEGER,它在某些工具中将表示为无符号 32 位整数,如下所示:

A ::= INTEGER (0..4294967295)

还要注意,ASN.1 没有任何递增值的概念。将由 ASN.1 工具、本地机器体系结构和编程语言来确定此 ASN.1 定义是否表示为无符号 32 位整数,以及从最大值增加它是否不会触发整数溢出,而是而不是循环到零。

【讨论】:

    猜你喜欢
    • 2012-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-20
    • 2021-05-30
    • 1970-01-01
    • 2020-08-07
    相关资源
    最近更新 更多