powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / код С перевести на русский (а лучше в PHP)
5 сообщений из 5, страница 1 из 1
код С перевести на русский (а лучше в PHP)
    #33309150
malkom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
здраствуйте. обясните пожалуйста построчно чего творит кусок проги.
В Сях я нивзуб ногой, а закодить момент в ПХП надо быстро.

CTime GetTime(USHORT time)
{
USHORT hour,min;

time&=0x07FF;
hour=time>>6;
min=time&0x3f;

return(CTime(2001,2,2,hour,min,0));
}

и такая строчка
y=(dt>>26)&0x1f

мой icq 272483566
...
Рейтинг: 0 / 0
код С перевести на русский (а лучше в PHP)
    #33309588
freebeer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
malkomздраствуйте. обясните пожалуйста построчно чего творит кусок проги.
В Сях я нивзуб ногой, а закодить момент в ПХП надо быстро.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
[/src]CTime GetTime(USHORT time)
{
USHORT hour,min; // объявление беззнаковых 2хбайтных переменных

time&=0x07FF;//time= time & 0x07FF;//маскирование старшего бита в переменной time. Остается значение 15 бит

hour=time>> 6 ;//побитовый сдвиг вправо на 6 разрядов. можно просто разделить на 64

min=time&0x3f;// опять маскирование. Остаются первые 7 бит

return(CTime( 2001 , 2 , 2 ,hour,min, 0 )); //возвращаем объект типа CTime из MFC(вызвав соотв. конструктор)
}

и такая строчка
y=(dt>> 26 )&0x1f // см выше
мой icq 272483566

Прошу поправить, если что-то перепутал :)
...
Рейтинг: 0 / 0
код С перевести на русский (а лучше в PHP)
    #33309601
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
freebeertime&=0x07FF;//time= time & 0x07FF;//маскирование старшего бита в переменной time. Остается значение 15 битостается 11 :) 4+4+3
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
код С перевести на русский (а лучше в PHP)
    #33309606
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
freebeerпобитовый сдвиг вправо на 6 разрядов. можно просто разделить на 64ну тут тема для флейма, что проще - сдвиг или деление
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
код С перевести на русский (а лучше в PHP)
    #33309676
freebeer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Карабас Барабас freebeerпобитовый сдвиг вправо на 6 разрядов. можно просто разделить на 64ну тут тема для флейма, что проще - сдвиг или деление

По поводу 15->11 - обсчитался :)). По поводу сдвиг/деление - если реализация на ПХП, то ИМХО лучше тупо перегнать ас ит, т.к. он (ПХП) данную функцию поддерживает в таком же формате(дабы не напрягать мыслительную извилину :)).
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / код С перевести на русский (а лучше в PHP)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]