- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
Function shr(ByVal a As Long, ByVal i As Long) As Long
Dim r As Variant
r = a / (2 ^ i)
shr = Fix(r)
End Function
'используется для получения значения n-го бита таким вот образом
if (shr(value,n) mod 2)=1 then
....
end if
'в другом месте почему-то биты проверяются по-другому
For i = 2 To Len(s)
a = Asc(Mid(s, i, 1))
b = (q Mod (2 ^ (i - 1))) \ (2 ^ (i - 2))
If b = 1 Then a = a - 32 'сути этого я так и не понял
t = t + Chr(a)
Next
мастерская работа с битами. епта я б на асме это в 1 строку сделал
guest 26.05.2010 18:30 # −8
guest 26.05.2010 18:35 # −7
guest 26.05.2010 20:03 # −7
guest 27.05.2010 22:20 # −1
This is obvious 26.05.2010 19:32 # 0
3.14159265 27.05.2010 14:35 # +1
This is obvious 27.05.2010 16:34 # 0
3.14159265 27.05.2010 17:34 # +1
shr eax,ecx ; сдвиг в одну строку
bt eax,ecx ; проверка бита в одну строку
на VB
n and pow2(i)>0 ' проверка бита в одну строку
n \ pow2(i) ' сдвиг вправо в одну строку
pow2(0..31) - заранее заготовленый массив степеней
для скорости
pow(i)=2^i
на плюсах надо?
This is obvious 27.05.2010 18:46 # 0
guest 27.05.2010 22:20 # +1
guest 27.05.2010 23:10 # +2
Pig 13.09.2020 21:37 # 0
Ладно, я сам обосрался.
TarasB 26.05.2010 20:40 # +1
guest 27.05.2010 00:18 # −1
или на дельфи
3.14159265 27.05.2010 14:38 # 0
он и на пхп пишет ))
у меня просто сырцов его сайтов нету
а вообще дебилы они везде есть,
но на ПХП их вообще безумное количество
guest8 13.09.2020 21:37 # −999
TarasB 27.05.2010 17:57 # −1
guest 27.05.2010 18:01 # 0
Pig 13.09.2020 21:01 # 0
guest8 13.09.2020 21:26 # −999
Pig 13.09.2020 21:35 # 0
guest8 13.09.2020 21:37 # −999
defecatinho 13.09.2020 21:57 # 0
guest8 13.09.2020 22:03 # −999
3.14159265 27.05.2010 14:32 # +1
но код все равно говно
ибо деления тормозят даже на бейсике
я всегда проверял на VB биты так
1. генил массив степеней 2 = pow2(0..31)
2. n and pow2(i) - наш бит
работает гОраздо быстрее подобных говнометодов
ибо возведение в степень это вообще x87 команда
guest 02.06.2010 07:30 # +1
хаха, в говноязыке нормальные конструкты считаются говнометодами?
guest 02.06.2010 06:59 # 0
abatishchev 13.03.2012 20:15 # −1
Pig 13.09.2020 21:00 # 0
3_dar 13.09.2020 12:37 # 0
guest8 13.09.2020 21:25 # −999
3.14159265 18.09.2020 01:35 # 0
Именно поэтому я за «Visual Basic» и против оопухов.
MAPTbIwKA 18.09.2020 15:14 # 0
Это как вот ты скажешь про какого-то плохого человека: "Ты такое мерзкое говно, что даже коровье говно лучше тебя". Но это же не будет означать, что ты любишь коровье говно?
3.14159265 18.09.2020 15:57 # 0
И всегда их реакция была дико ржачной.
Они с жаром доказывали какой С++ дико крутой и навороченный язык.
Правда потом они все почему-то пересели на PHP.
rotoeb 18.09.2020 16:10 # 0
guest8 18.09.2020 16:12 # −999
bormand 18.09.2020 16:14 # +1
3.14159265 18.09.2020 16:15 # 0
Попробуй PHP.
Взрослые говорят что он вреден, но это ложь.
Ты сможешь отказаться PHP в любой момент.
PHP делает жизнь интереснее и ярче.
Если использовать PHP редко, то зависимость не возникает.
guest8 18.09.2020 16:18 # −999
rotoeb 18.09.2020 16:20 # +2
3.14159265 18.09.2020 16:24 # 0
Именно поэтому я за «PHP».
«PHP» — вдыхай жизнь обеими ноздрями.
MAPTbIwKA 18.09.2020 16:27 # 0
https://qna.habr.com/q/665379
https://qna.habr.com/q/672681
https://qna.habr.com/q/692348
да выпей чаю
rotoeb 18.09.2020 16:38 # +1
Поэтому я против фреймворков. Это вообще долбоебизм - использовать сотни тысяч строк левого кода в уёбищной манере ООП, чтобы в итоге просто сделать пять-шесть раздельчиков или примитивное апцо.
>https://qna.habr.com/q/672681
Поэтому я за нормальные дорогие выделенные физические сервера. Об оптимизациях думают только нищеброды, желающие и рыбку съесть, и с "VPS" не слезть.
>https://qna.habr.com/q/692348
Поэтому я против "composer". С тех пор, как это говно возникло и захватило почти весь рынок, использование "PHP" и левых халявных плагинов превратилось в нескончаемую гонку за временем - ты постоянно должен обновлять "PHP", обновлять движок сайта, обновлять установленный предыдущим долбоёбом фреймворк и все "пацкаги" к нему. Раньше на одной версии "PHP" и одном движке можно было годами сидеть и не париться.
aderyabin 24.08.2021 23:53 # 0