C Exercice Exemple 54
100 cas de la langue classique C
Titre: Prenez un entier de 4 à 7 à partir de l'extrémité droite d'un début.
Analyse du programme:considérez ceci:
(1) le droit de faire quatre.
(2) mettre en place un bas-4 sont tous 1, le reste sont tous les numéros zéro. Disponible ~ (~ 0 << 4)
(3) à la fois de ce qui précède sera l'opérateur &.
Source Code:
// 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; }
L'exemple ci-dessus sortie est:
请输入整数: 36 36 1