16 / 16 / 12
Регистрация: 10.11.2012
Сообщений: 245
|
|||||||||||
1 | |||||||||||
Количество байт в переменной09.06.2013, 17:14. Показов 4702. Ответов 6
Метки нет (Все метки)
Здравствуйте, помогите пожалуйста мне разобраться как сделать чтобы общее количество байт в переменной A равно sizeof(A).
Ладно, так наверно не очень понятно, я скину всё задание. Напишите функцию printbyte(unsigned char x), печатающую данный байт побитово. Реализуйте шаблон template <typename T> print (T A) который печатает переменную A данного типа T побитно. В шаблоне print объявите переменную p типа unsigned char * и сделайте так, чтобы она указывала на переменную A, для чего потребуется сделать явное преобразование типов: unsigned char *p = (unsigned char *) &A; Теперь, p[0] будет первым байтом переменной A, p[1] – следующим байтом и т.д. Значение каждого байта необходимо напечатать при помощи функции printbyte. Ну а общее количество байт в переменной A равно sizeof(A). Напишите функцию main, которая будет для некоторого типа считывать значение переменной данного типа и выводить его на экран побайтно при помощи шаблона print. Например, print( (short) 1) должен вывести 00000001 00000000, а print( (int) 1) должен вывести 00000001 00000000 00000000 00000000. Я остановился на sizeof если кто знает подскажите.
0
|
09.06.2013, 17:14 | |
Ответы с готовыми решениями:
6
Количество байт занимаемое переменной Посчитать в файле количество нулевых байт и различных байт Порядок байт у числовой переменной Не получается каждый байт переменной вывести побитно |
~ Эврика! ~
1257 / 1006 / 74
Регистрация: 24.07.2012
Сообщений: 2,002
|
||||||
09.06.2013, 18:33 | 2 | |||||
1
|
16 / 16 / 12
Регистрация: 10.11.2012
Сообщений: 245
|
|
09.06.2013, 18:59 [ТС] | 3 |
В моём коде sizeof как то неправильно отображает. Если а int тогда показывает 4, а если беру к примеру char, short, тогда программа смайлик рисует
0
|
ARRAYBOW
|
03.01.2024, 19:42
#4
|
Не по теме: Просто она счастливая
0
|
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,706
|
|
03.01.2024, 19:47 | 5 |
mster-doc, программу показывай.
0
|
Вездепух
12792 / 6669 / 1795
Регистрация: 18.10.2014
Сообщений: 16,870
|
|
03.01.2024, 21:31 | 6 |
sizeof ничего никогда не отображает.Так а что это такое: В чем тут идея? Почему sizeof (a) кладется в само a ? В чем смысл использования одной и той же переменной?
0
|
Неэпический
|
|
04.01.2024, 07:50 | 7 |
P.S. теме более 10-ти лет
0
|
04.01.2024, 07:50 | |
04.01.2024, 07:50 | |
Помогаю со студенческими работами здесь
7
Определить, что старший байт числа равен значению переменной с Присвоить переменной типа int содержимое четырёх байт из массива Посчитать количество двоичных единиц переменной 8 байт Дан массив из 10 байт. Посчитать количество байт, в которых сброшены 6 и 4 биты Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |