gpt4 book ai didi

java - dcm4che - 标签是 "8 byte integer"?

转载 作者:行者123 更新时间:2023-11-29 05:12:02 27 4
gpt4 key购买 nike

我是dcm4che新手我指的是the javadoc of dcm4che2 api

请原谅我的问题很基础我试图从文件创建一个 DICOM 对象“org.dcm4che2.data.DicomObject”。

大多数与 DICOM 标签一起使用的 DicomObject 成员函数都希望将标签值指定为“ggggeeee”,其中 gggg 是四位数字组 ID,eeee 是四位数字元素 ID。

dcm4j 文档将标记值称为“标记 - (组,元素)作为 8 字节整数:ggggeeee。” - 预期的数据类型是 int

我想这只是一个用词不当(遗憾的是,尽管在整个 api 文档中始终遵循它)

java "int"数据类型只能容纳四个字节,不是吗?所以我们宁愿需要提供一个 8 位数字而不是 8 个字节,不是吗。

例如,如果我指定 DICOM 标签传输语法 UID - 这是第 2 组标签 10,那么我应该按如下方式传递一个值,不是吗?

 int  dicomTagXferSyntaxUid=0x00020010;

虽然它是如此明显,但我想知道为什么 dcm4che 文档始终将其称为“8 字节整数”……我错过了什么?

欢迎评论

约格什

最佳答案

一定是打错了,因为那个“8 byte integer”用来描述int类型的方法参数,只有4 bytes。

正如您自己所说,其意图是“8 位整数”,这是有道理的。

关于java - dcm4che - 标签是 "8 byte integer"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28088388/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com