powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Булева алгебра
4 сообщений из 4, страница 1 из 1
Булева алгебра
    #32686270
f45f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как организовать в скрипте следующее

с = a OR b
...
Рейтинг: 0 / 0
Булева алгебра
    #32686346
Vovik@PB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня задача была только в упаковке/распаковке, и я в свое время сделал так:
Код: plaintext
1.
2.
3.
4.
st_decimal_binary
long decimal
boolean binary[]

и соотв-но ф-ции:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
f_decimal_to_binary
long ll_val, i
boolean empty[]
ll_val = ast.decimal
ast.binary = empty
i =  1 
do while ll_val >  0 
	ast.binary[i] = (mod(ll_val,  2 ) =  1 )
	ll_val = int( ll_val /  2  )
	i++
loop
return true

f_binary_to_decimal
long i
long ll_ret
ll_ret =  0 
for i =  1  to UpperBound(ast.binary)
	if ast.binary[i] = true then
		ll_ret +=  2 ^(i -  1 )
	end if
next
ast.Decimal = ll_ret
return true
соответственно на основе всего этого можно сделать удобный класс, с реализацией алгебры и прочего

интересно было-бы посмотреть на более изящное решение

-------------------
PB 9.0.1 build 7236
...
Рейтинг: 0 / 0
Булева алгебра
    #32686562
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://manuals.sybase.com/onlinebooks/group-pb/pfc0650e/pfcoref/@Generic__BookTextView/153970;pt=63143
Сервис n_cst_numerical, хорошо отделяется от PFC.
...
Рейтинг: 0 / 0
Булева алгебра
    #32686820
Vovik@PB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нда, изобретал я велосипед

-------------------
PB 9.0.1 build 7236
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Булева алгебра
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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