가능한 모든 서브 네트워크와 호스트 범위를 작성할 프로그램을 만들고 있습니다. 예를 들어 서브 네트워크에 대해 4 비트가 있으므로 가능한 모든 조합을 작성해야합니다. 입력 : 4 : 출력 (배열) : 0000, 0001, 0010, 0011, 0100,0101 ... 1111 내가 만든 것은 너무 느립니다. 10 진수 증가 -> 이진수로 변환합니다. 변환.
UInt8을 3 비트와 5 비트로 나누어 입력하는 방법을 궁금합니다. 11010000 또는 10000110 (3 비트/5 비트 또는 5 비트/3 비트) extension UInt8 {
var bit3 : UInt8 {
get {
??
}
set(newValue) {
??
}
다른 명령을 보낼 수있는 블루투스 장치 (led light)가 있습니다. 지금까지 모든 것이 잘 작동하고 모든 명령이 작동합니다. 이제 커스텀 커맨드를 보내고 싶습니다. 설명서에 다음과 같이 나와 있습니다 : [0X99] + [24 비트 표색 값 (R = ?, G = ?, B =?)] + [8 비트 속도 값] + ... 이제 알지 못합니다. UIColor에
단항 "not"연산을 수행하는 데 필요한 십진수 값 163이 있습니다. C++과 Java에서는 ~(163)과 같습니다. 본질적으로, 나는 모든 것들이 뒤집기를 원합니다. 단항 연산자 또는 필요한 경우 서브 루틴을 사용하여 PowerShell에서이 작업을 수행하는 방법이 있습니까? 또한 전체 32 비트 주소의 모든 비트를 뒤집기 위해이 옵션이 필요합니다. 즉
32 비트의 부호없는 int를 반전하려고하고 0을 1로, 1을 0으로 바꾸려고합니다.하지만 문제가있는 것 같습니다. 입력 : 3 출력 : 4294967292 예상 출력 : 2147483648 int main() {
unsigned int n;
scanf("%u",&n);
n^=4294967295;
printf("%u"
저는 C++을 처음 사용합니다. s = 'ABC'
for i, char in enumerate(s):
for j in range(4):
if ord(char) >> 2*j & 0b11 == 3:
print(i, char, ord(char), j, ord(char) >> 2*j & 0b11)
반환 : 2 C 67 0 3
지금이 질문은 꽤 많은 시간이 걸렸지 만 32 비트 프로세서가 이론적으로나 실제적으로 얼마나 많은 메모리를 처리 할 수 있는지 궁금하지 않습니다. 저는 머리가 위로 올라갔습니다. 토목 공학 배경에서 왔습니다. 그래서 나는 여전히 컴퓨터 과학의 관점에서 배우고 있습니다. 또한 측정 단위는 제게 큰 문제입니다. 실제로는 제 질문입니다. 이제는 2^32 (또
I이 가이드 다음 오전 : https://www.tutorialspoint.com/cprogramming/c_bitwise_operators.htm https://www.tutorialspoint.com/cprogramming/c_operators.htm I가 교체 시작하는 노하우 혼란이다 : A = 0011 1100 (십진수 60)가 될 수 -61 모든