6
나는 Nimrod를 발견하고 기본적인 질문을하고있다 (문서에서 답을 찾을 수 없음).Nimrod에서 비트 연산 구문은 무엇입니까?
어떻게 비트 연산을 사용합니까?
Error: type mismatch: got (range 0..1(int)) but expected 'bool'
를 내가 시도하는 경우 :이 컴파일되지 않습니다
if x and 1:
:
if and(x, 1)
을 내가
를 얻을 나는 X는 int로 정의 된 다음 코드를 가지고Error: type mismatch: got (tuple[int, int])
but expected one of:
system.and(x: int16, y: int16): int16
system.and(x: int64, y: int64): int64
system.and(x: int32, y: int32): int32
system.and(x: int, y: int): int
system.and(x: bool, y: bool): bool
system.and(x: int8, y: int8): int8
트릭이란 무엇인가요?
아니요, 실제로 변수를 수행해야합니다. 더 정확하게 말하자면, 마지막 비트가 설정되어 있는지 확인하고 싶습니다. – Fabien
그래서'(x and 1)! = 0'을 사용 하시겠습니까? –
그래, 그 덕분에, 고마워. – Fabien