0 / 0 / 0
Регистрация: 17.09.2018
Сообщений: 21
|
||||||
1 | ||||||
Представление заданных типов данных в двоичном виде и перевод из двоичного представления24.10.2018, 19:32. Показов 2647. Ответов 13
При выполнении лабораторной работы в университете обнаружил пробел в понимании типа unsigned char, то,как им пользоваться(в частности в данной работе).
Задача в том,чтобы написать две функции взаимодействующих с типами usigned short,double и запись, таким образом: 1)Функция void BinIn(unsigned char* buff_ptr, int sizebuff) вводит значение переменной выводит на экран монитора значение пе-ременной по ее двоичному представлению, адрес которого передан параметром buff_ptr, размер этой переменной в байтах передается параметром sizebuff. 2)Функция void BinOut(unsigned char* buff_ptr, int sizebuff) выводит на экран монитора двоичное представление переменной, адрес которой передан параметром buff_ptr, размер этой переменной в байтах передается параметром sizebuff. Я осилил только подобные алгоритмы:
Только как я понял,вместо моего unsigned short в функцию должен передаваться unsigned char, но до меня не доходит,как с ним работать и как он работает в принципе(в гугле не забанили,просто по моей теме так и не нашёл ничего). Так же видел,что для перевода можно использовать работу с битами,но смутно представляю,как это делается. В общем,прошу помочь чайнику, уважаемые программисты. Можете покидать хороших статей на тему или объяснить прямо здесь. Заранее спасибо!
0
|
|
24.10.2018, 19:32 | |
Ответы с готовыми решениями:
13
Представление чисел в виде 0x. Размеры типов данных
Как работает представление отрицательных чисел в двоичном виде? |
0 / 0 / 0
Регистрация: 17.09.2018
Сообщений: 21
|
|
24.10.2018, 20:30 [ТС] | 3 |
Вместо unsigned short в функции должен предаваться unsigned char, но переводить он должен unsugned short,double и тип запись
0
|
0 / 0 / 0
Регистрация: 17.09.2018
Сообщений: 21
|
|
24.10.2018, 21:34 [ТС] | 5 |
Потому что это моё задание в универе.
Вот само задание: Разработать и отладить программу, выдающую двоичное представление значений unsigned short,double,'запись'.В программе использовать функции BinOut и BinIn. 1)Функция void BinIn(unsigned char* buff_ptr, int sizebuff) вводит значение переменной выводит на экран монитора значение пе-ременной по ее двоичному представлению, адрес которого передан параметром buff_ptr, размер этой переменной в байтах передается параметром sizebuff. 2)Функция void BinOut(unsigned char* buff_ptr, int sizebuff) выводит на экран монитора двоичное представление переменной, адрес которой передан параметром buff_ptr, размер этой переменной в байтах передается параметром sizebuff.
0
|
0 / 0 / 0
Регистрация: 17.09.2018
Сообщений: 21
|
|
24.10.2018, 21:40 [ТС] | 7 |
void BinOut
Входные параметры: unsigned char* buff_ptr, . int sizebuff. Выходные параметры: нет. void BinIn Входные параметры: unsigned char* buff_ptr, . int sizebuff. Выходные параметры: нет.
0
|
0 / 0 / 0
Регистрация: 17.09.2018
Сообщений: 21
|
|
24.10.2018, 21:43 [ТС] | 9 |
Не то слово...
0
|
0 / 0 / 0
Регистрация: 17.09.2018
Сообщений: 21
|
|
24.10.2018, 21:59 [ТС] | 12 |
Если бы у меня были примеры,то я бы и сам смог разобраться.
0
|
Неэпический
|
|
24.10.2018, 22:05 | 14 |
0
|
24.10.2018, 22:05 | |
24.10.2018, 22:05 | |
Помогаю со студенческими работами здесь
14
Выведите его представление в двоичном виде в обратном порядке.
Выведите представление заданного числа в двоичном виде в обратном порядке.
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |