【发布时间】:2010-02-17 10:06:33
【问题描述】:
short permissions = 0755;
short requested = 0700;
short result = permissions & requested;
我得到一个编译器错误:
error possible loss of precision
found : int
required: short
如果我没有完全错,二进制 AND 的结果与最长的操作数一样长。为什么结果是整数?
如果我选择做空,性能会受到影响吗?
(short) permissions & requested
【问题讨论】:
标签: java bit-manipulation