Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdbool.h>
- void main(){
- int mass[5]={243,123,47,235,183},i,j;//Обявляем переменные и масив чисел
- for(i=0;i<5;i++){//Проходимся по масиву чисел
- int v = mass[i];//делаем переменную для каждого числа в масиве
- int binary[8];//создаем масив чисел для вывода
- for(j = 0; j < 8; j++){//так как у нас все числа в масиве вмещаються в 8 бит, то мы вычисляем значение только восьми бит
- if(v%2==0){//проверяем есть ли у нас мантисса от деления числа на 2(так как переводим в двоичную)
- binary[8-j-1]=0;//Если мантиссы нет то заносим в масив для вывода ноль
- v/=2;//делим число на два чтобы дальше оперировать с его половиной
- }else{//если остача есть
- binary[8-j-1]=1;//заносим в масив для вывода еденицу
- v/=2;//делим число на два чтобы дальше оперировать с его половиной
- }
- }
- for(j=0;j<8;j++){
- printf("%d",binary[j]);//просто выводим числа из масива для вывода
- }
- printf("\n");//переносим строку чтомы у нас не было всё в одну строку
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement