Przykład C Zadanie 54
100 przypadki klasycznego języka C
Tytuł: Weźmy liczbę całkowitą od 4 do 7 z prawej koniec początku.
Analiza Program: rozważ to:
(1) prawo do dokonania cztery.
(2) założyć małą-4 są 1, reszta to wszystkie cyfry zero. Dostępne ~ (~ 0 << 4)
(3) obydwa z powyższym będzie-operator.
Kod źródłowy:
// Created by www.w3big.com on 15/11/9. // Copyright © 2015年 本教程. All rights reserved. // #include <stdio.h> int main() { unsigned a,b,c,d; printf("请输入整数:\n"); scanf("%o",&a); b=a>>4; c=~(~0<<4); d=b&c; printf("%o\n%o\n",a,d); return 0; }
Powyższy przykład wyjście jest:
请输入整数: 36 36 1