Текущее время: Сб, июл 19 2025, 19:09

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: SET BIT ???
СообщениеДобавлено: Пн, окт 23 2006, 10:35 
Начинающий
Начинающий

Зарегистрирован:
Пн, окт 23 2006, 10:30
Сообщения: 3
Господа! Пожалуйста обьясните мне эту АВАР-овскую команду -
SET BIT SY-INDEX OF E_BITS.
Почему когда SY-INDEX = 9 E_BITS = 0080 ???
(Это в кодинге SD)
ЗАРАНЕЕ СПАСИБО!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 23 2006, 10:45 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, сен 22 2004, 08:42
Сообщения: 1079
Откуда: Москва
Пол: Мужской
Цитата:
The nth bit (from the left, starting at 1) of field f is set to 1.
n must be positive, and either have type I or be convertible into this type. The value of n must not exceed the length (in bits) of f.

Выставлен 9 бит слева в 1, вроде все в порядке.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 23 2006, 11:08 
Начинающий
Начинающий

Зарегистрирован:
Пн, окт 23 2006, 10:30
Сообщения: 3
Спасибо!
Скажите, пожалуйста, а нет какой таблице где-нибудь, где можно все эти биты посмотреть? Я тут дебаглю - удивляюсь :)

SY-INDEX E_BITS

1 8008
2 4000
3 2000
4 3000
5 0800
6 0C00
7 0E00
8 4100
9 0080
10 0040
11 8038
12 8018
13 0008
14 4106
15 4102
16 0041


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 23 2006, 11:24 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, сен 22 2004, 08:42
Сообщения: 1079
Откуда: Москва
Пол: Мужской
Так это обычная двоичная арифметика 9 = 1*8 + 0*4 + 0*2 +1*1 -
маска бит 1001.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 23 2006, 11:28 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Code:
1              16
1000000000000000  8000
0100000000000000  4000
0010000000000000  2000
0001000000000000  1000
0000100000000000  0800
0000010000000000  0400
0000001000000000  0200
0000000100000000  0100
0000000010000000  0080
0000000001000000  0040
0000000000100000  0020
0000000000010000  0010
0000000000001000  0008
0000000000000100  0004
0000000000000010  0002
0000000000000001  0001


Если до set bit были установлены другие биты, то они не сбрасываются и результат после set bit 9 может быть разным.


Последний раз редактировалось sibrin Пн, окт 23 2006, 11:32, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 23 2006, 11:31 
Начинающий
Начинающий

Зарегистрирован:
Пн, окт 23 2006, 10:30
Сообщения: 3
Я люблю вас! СПАСИБО!!! :lol: :lol: :lol:


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB