2011-01-19 71 views
1

我正在将libraw1394上的一些文档翻译成俄文。上libraw1394文档说:在 标准中定义Octlet,四字还是什么?

的基本的数据结构和本文档 中使用是四字节(32位量)和 的octlet(64比特量)...

在俄罗斯没有像“octlet”这样的单位。我曾经用64位数量的“四字”(俄语“chetvertnoye slovo”)。用“四字”代替“octlet”是否正确?

“octlet”的替代术语是什么?

回答

2

octlet == 8字节[8-байт?]

我不会用 “WORD”,因为一个字可以改变。它可能是1个字节,2个字节,4个字节......一个字节总是8位。

3

我从来没有听说过“octlet”。难道你不能直接翻译“64位数量”吗?我发现“四字”也很混乱,因为在原生64位平台上,“字”也可以被认为是64位。事实上,这个“单词”的整个定义似乎可以追溯到16位计算的古老时代。

+0

我也从来没有听说过octlet的。我不会在替换名称中添加另一个数字。8字节导致八分音符。 64位是可以的。但是4个单词要求你知道一个单词是2个字节,并不总是这样,而隐藏了原始单词的8个或64个字符。 – 2011-01-19 12:35:16

+0

“Octlet”也很容易被误认为“octet”,这是IETF文档(如RFC)中使用的(8位)字节的同义词。我不知道它是否存在与俄罗斯相同的用法。 – 2011-01-19 15:50:49

2

查看http://en.wikipedia.org/wiki/Integer_(computer_science),可以对64位整数使用“双字”或“四字”,但“四字”也可以用于128位整数,“双字”可用于32位整数。

问题是术语“单词”,其实际上意味着“由系统一起处理的固定大小的比特组”(http://en.wikipedia.org/wiki/Word_(computing))。

在英特尔自身处理器文档:

  • “字”的意思是“16位整数”,
  • “双字”的意思是“32位整数”,
  • “四字”是指“64位整数“,
  • ”双四字“表示”128位整数“。
2

如果你不想直接使用英语术语,也许四重奏(квартет)和八位字节(Октет)会做...

然而,为了避免与8-bits数据混乱,可能会更好地弥补较不明确的单词,例如квартобайт和октябристов(???)байт;也许一个母语的人可以告诉我们这些术语是否有意义,因为我并不真的相信Google对第二学期的建议是正确的......

1

指定位数有什么问题?当我需要这种类型的精度时,我通常只是指使用的位数,即32位整数或64位整数。对于更短,更易读的名称,只能在类型之后加上位说明符,比如int32/int64(这是我经常说但很少写的东西)。

我不知道的惯用方式,虽然这种表达在俄罗斯,这将是由你来决定:-)