Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
Серж
1

Извлечь старший байт с числа типа Long.

25.11.2007, 10:20. Показов 1358. Ответов 2
Метки нет (Все метки)

Есть число типа Long, необходимо из него извлечь старший байт.
Делить на 256^3 без толку, если число отрицательное.
И обратная задача - необходимо заменить старший байт числа типа Long
числом хранящимся в переменной типа Byte.
Буду благодарен любому совету!
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.11.2007, 10:20
Ответы с готовыми решениями:

Для целого числа А выделить старший байт и поставить его на место младшего байта. старший байт при этом обнулить.
Помогите пожалуйста, вообще не могу понять как делать следующее...Еще и в программе CODE BLOCKS...

Функция: изменить старший байт числа на заданное значение, не изменяя младший байт
функция изменяет старший байт числа на заданное значение не изменяя младший байт. как можно проще

Считать старший байт числа
Добрый день подскажите пожалуйста! Как в переменную записать число 3 числа 35, или 6 числа 69?

Битовое представление числа, старший байт
Здравствуйте, программисты. Имеется такой вот код. Все в это коде абсолютно понятно, не могли бы...

2
0 / 0 / 0
Регистрация: 28.10.2007
Сообщений: 160
25.11.2007, 13:00 2
Попробуй следующее:
1) Определи две структуры (Type).
Private Type UnsignedLongType
byte1 as byte
byte2 as byte
byte3 as byte
byte4 as byte
End Type
Private Type SignedLongType
num as long
End Type

2) Объяви две переменные вышеуказанных типов
var1 as UnsignedLongType
var2 as SignedLongType

3) Запиши в переменную типа SignedLongType своё число
var2.num = твоё число

4) Скопируй двоичные данные в другую структуру
LSet var1 = var2

5) var1.byte4 - по идее необходимый старший байт (может byte1 - точно не знаю, потестируй)

Аналогично замена.
0
Серж
25.11.2007, 14:32 3
Всё работает, огромное спасибо!
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.11.2007, 14:32

Определить, что старший байт числа равен значению переменной с
Вот такое задание.... Буду рада хотя бы алгоритму выполнения. Дана переменная char c. Напишите...

Как получить младший (старший) байт целого числа (2-байтового)?
Как получить младший (старший) байт целого числа (2-байтового) Есть код в delphi var PG_1,...

Вывести старший и младший байт заданного целого положительного числа в шестнадцатиричном и двоичном виде
Дано целое положительное число , тип int. Вывести старший и младший байт в 16ом и в 2ом виде.

Перевод числа типа long int
Как сделать, чтоб одно число типа long int(большое число) перевести в несколько и записать в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru