![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 23.11.2021
Сообщений: 12
|
![]()
Создайте функцию void encode_char(const char character, bool bits[8])с двумя параметрами:
const char character - Символ, значение ASCII которого закодировано от десятичного к двоичному. bool bits[8]- Поле значения trueили false. Его размер 8обусловлен тем, что каждый символ можно закодировать в 8биты. Функция не возвращает значение, но заполняет поле bitsзначениями trueили false. Поле будет содержать запись значения ASCII символа characterв двоичной системе. Он держит это 1 == trueи 0 == false. Создайте функцию char decode_byte(const bool bits[8])с параметром: const bool bits[8]- Поле значения trueили false. Его размер 8обусловлен тем, что каждый символ можно закодировать в 8биты. Функция возвращает символ, который записан в таблице ASCII под тем же значением (в десятичной системе), что и в поле bitsв двоичной системе. Пример использования функций bool bits1[8]; encode_char('A', bits1); for(int i = 0; i < 8; i++){ printf("%d", bits1[i]); } printf("\n"); // prints: 01000001 bool bits2[8] = {0,1,0,0,0,0,0,1}; printf("%c\n", decode_byte(bits2)); // prints: A |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 02.06.2021
Сообщений: 515
|
![]()
Уже ж обсуждали
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 23.11.2021
Сообщений: 12
|
![]() |
![]() |
![]() |
![]() |
#4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,431
|
![]()
Подсказка для encode_char: "bits[i] = (character >> (7 - i)) & 1;".
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() Последний раз редактировалось BDA; 23.11.2021 в 20:23. |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Тестовое задание на PHP - как лучше попросить оплату за тестовое задание? | vinniepooh | Свободное общение | 2 | 23.07.2020 23:06 |
Задание на проверку.Задание:Изменить порядок следования элементов массива на обратный. | Valiev1 | Помощь студентам | 1 | 26.10.2015 20:06 |
Запутаное задание задание с массивом.Буду очень благодарен. | Riko1 | Общие вопросы C/C++ | 2 | 22.10.2011 10:23 |
Задание на С++ | Nikolas619 | Помощь студентам | 2 | 07.10.2011 11:03 |
Задание | IIaIIa_Na_OXOTE | Помощь студентам | 2 | 29.11.2010 14:24 |