gpt4 book ai didi

bit-manipulation - Ada 中的按位运算

转载 作者:行者123 更新时间:2023-12-03 18:10:07 25 4
gpt4 key购买 nike

是否有教程解释可以使用哪些数据类型按位运算?我不知道为什么艾达夫人认为我不能按位或两个 Standard.Integer ...

$ gnatmake test.adb
gcc -c test.adb
test.adb:50:77: there is no applicable operator "Or" for type "Standard.Integer"
gnatmake: "test.adb" compilation error

真的吗?我原谅编译器无法对枚举数据类型进行 AND/OR 运算。我原谅编译器无法对字符类型执行按位运算。我原谅编译器无法以我认为显而易见的方式从 Unsigned_8 转换为 Character。但这是不可原谅的。

最佳答案

似乎没有人想出来回答这个该死的问题:
Ada 不提供对整数类型的逻辑(按位)操作,它在 modular types 上提供它们。 .这是section in the reference manual .

关于bit-manipulation - Ada 中的按位运算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18365473/

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