М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
alinamazur003
alinamazur003
25.06.2020 00:31 •  Информатика

1. переведите числа в десятичную систему счисления: а) 10011012 б) 6558 в) ba416 2. переведите целое десятичное число 983 в двоичную систему счисления: а) делением на 2; б) по схеме n10 -> n8 -> n2; в) по схеме n10 -> n16 -> n2. 3. переведите двоичное число 1000110111011012 в а) восьмеричную систему счисления; б) шестнадцатеричную систему счисления. 4. переведите число 4328 по схеме n8 -> n2 -> n16 . 5. переведите число a3916 по схеме n16 -> n2 -> n8 . 6. переведите дробь 0,665110 в двоичную, восьмеричную и шестнадцатеричную системы счисления (ответ записать с тремя цифрами после запятой). 7. выполните сложение и вычитание над двоичными числами 11001111 и 10011011 8. выполните сложение: 7518+a5016=? 8

👇
Ответ:
nAsTyAsUpErYeS
nAsTyAsUpErYeS
25.06.2020
1.
а) 156 б)86 в) 
3.
а) 001 000 110 111 011 012 (2) = 10673012 (8)
б) 1000 1101 1101 1012 (2)= 8DD1012 (16)
4,5(32 оценок)
Открыть все ответы
Ответ:
1шрус220
1шрус220
25.06.2020

C++Выделить код

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

# include <iostream>

# include <stdlib.h>

# include <time.h>

using namespace std;

//ф-я вывод массива

int* array (int* arr, int arr_size)

{

for (int i=0; i<arr_size; i++)

cout<<"Array="<<arr[i]<<endl;

}

// ф-я поиска наибольшего эл-та

int* searchnmax(int* arr, int arr_size, int max_count)

{

// временный элемент, с которым сравниваются эл-ты массива

int n=0;

for (int j=0; j<arr_size; j++)

{

if (arr[j]<max_count)

{

if (n<arr[j]) n=arr[j];

}

}

return ;

}

void main ()

{

srand (time(NULL));

const int arr_size=10;

int* arr=new int[arr_size];

int* max;

//кол-во наибольших чисел

int k=0;

for (int i=0;i<arr_size; i++)

arr[i]=rand()%100;

array (&arr[0], arr_size);

cout<<"Please enter number less than"<<arr_size<<"of max elements you would like to print out"<<endl;

cin>>k;

searchnmax(arr,arr_size,100);

for (int i=0; i<k; i++)

max[i]=searchnmax(arr, arr_size,k(i-1));

array (max,k);

delete[] arr;

}

4,6(95 оценок)
Ответ:
Гыгуль
Гыгуль
25.06.2020
Вобщем логика такова:
1) хитрый петя составил новую табличку и файл занял 2304 байта, так как юникод символ состоит из 2 байт (16 бит) составим соотношение для выяснения размера кода символа в его таблице:
4096/2304 = 16/х, отсюда
х = 9, т. е. для кодирования символа в таблице хитрого пети отводится 9 бит и всего можно накодировать 512 разных символов
2) неменее хитрый вася решил так - половина текста при 9 бит символе - 2304/9*2 = 128 симолов, он закодировал по новой таблице, для чего ему понадобилось 7 бит на символ, т. к 2 в 7 степени есть 128 а это и есть четверть от полного набора петиной таблицы.
теперь файл стал занимать 2304/2 + 7*128 = 1152 + 896 = 2048 байт,
таков размер итогового файла!
4,7(6 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ