Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Замена байтов в переменной

2.0K
14 мая 2006 года
BroKeR
163 / / 04.05.2006
Господа!Взываю о помощи!Язык С++,уже голову сломал как реализовать.Дано:intx,y;.если младший байт х нулевой,присвоить младшему байту х значение старшего байта переменной у.Помогоите!!!
242
14 мая 2006 года
Оlga
2.2K / / 04.02.2006
Цитата:
Originally posted by BroKeR
Господа!Взываю о помощи!Язык С++,уже голову сломал как реализовать.Дано:intx,y;.если младший байт х нулевой,присвоить младшему байту х значение старшего байта переменной у.Помогоите!!!



 
Код:
if( !(x & 0xFF) )
{
  x = x | (y & 0x000000FF);/*при условии что int == 4 byte */
}
2.0K
14 мая 2006 года
BroKeR
163 / / 04.05.2006
спасибо огромнейшее!!очень признателен.
9.4K
14 мая 2006 года
_nоrth_
99 / / 24.04.2006
Цитата:
Originally posted by BroKeR
Господа!Взываю о помощи!Язык С++,уже голову сломал как реализовать.Дано:intx,y;.если младший байт х нулевой,присвоить младшему байту х значение старшего байта переменной у.Помогоите!!!

 
Код:
if(!(x&0xFF))
{
  x = x|((y&0xFF000000)>>24);
}
242
14 мая 2006 года
Оlga
2.2K / / 04.02.2006

прав, я не досматрела :)
условие невнимательно прочла, а автор промолчал, скромняга
9.4K
14 мая 2006 года
_nоrth_
99 / / 24.04.2006
Цитата:
Originally posted by OlgaKr
прав, я не досматрела :)
условие невнимательно прочла, а автор промолчал, скромняга

Нет. Автор предельно культурный человек в отличие от некоторых... :{

242
14 мая 2006 года
Оlga
2.2K / / 04.02.2006
Цитата:
Originally posted by _nоrth_
Нет. Автор предельно культурный человек[color=blue] в отличие от некоторых...[/color] :{



а это что за намек, кто вас здесь обидел?
если уж начали так догаваривайте

9.4K
14 мая 2006 года
_nоrth_
99 / / 24.04.2006
Цитата:
Originally posted by OlgaKr
а это что за намек, кто вас здесь обидел?
если уж начали так догаваривайте

Я имел в виду, что автор вежливо промолчал, а кто-то не промолчал и исправил код на

x = x|((y&0xFF000000)>>24);

:)

242
14 мая 2006 года
Оlga
2.2K / / 04.02.2006
Цитата:
Originally posted by _nоrth_
Я имел в виду, что автор вежливо промолчал, а кто-то не промолчал и исправил код на

x = x|((y&0xFF000000)>>24);

:)


правильно сделал, мне это не первый урок
на невнимательность. сама виновата

2.0K
14 мая 2006 года
BroKeR
163 / / 04.05.2006
да нет же господа,важна была сама идея,а реализовать её много проще нежели додумать,идею подкинули,за это и огромное спасибо!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог