Program pobiera liczbę i sprawdza wartość danego bitu

0

Witam was. Mam problem. Mamy zrobić takie zadanie. Program pobierający liczbę całkowitą i sprawdzający czy bit 5 i 11 ma wartość 1. Jak to zrobić? Nauczyciel tłumaczył nam żeby to zrobić maską bitową. Jak mam dodać te dwie liczby w postaci 0 i 1 w programie? Chodzi o to, że wiem jak mniej więcej działa maska ale jak to przedstawić programowo w języku C? Na razie mam tylko tyle:

#include <stdio.h>
#include <stdlib.h>
int main (){
int a;
printf( "Podaj jedna liczbe calkowita:\n");
scanf ( "%d" , &a ); 

    return 0;
}
0
const int mask=(1<<5)|(1<<11);
if((value&mask)==mask) cout<<"both bit setted"<<endl;
0

Dzięki za pomoc

0

ja tylko mam nadzieje ze to nie zadanie na uczelni wyższej ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1