![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 516 Pomógł: 63 Dołączył: 27.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam taką otóż zagwozdkę: potrzebuje wykonywać operacje bitowe na różnych wartościach, zastanawia mnie dlaczego jeśli: enduje liczbę 121 przez 65536 , czyli 121&65536, daje mi wynik 0. Jeśli ujmę tą samą operacje w taki warunek: 121&65536 >= 1 ? 1 : 0; daje mi wynik 1 ?! Ten post edytował gitbejbe 24.08.2017, 10:02:35 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Coś tu ściemniasz. Pokaż kod.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 516 Pomógł: 63 Dołączył: 27.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
napisałem wszystko wyżej, niech będzie:
edit: w pierwszy poście się pomyliłem, iloczyn bitowy to 65536 a nie 65535 (poprawiłem), lecz nie zmienia to faktu, operacja z warunkiem i tak daje 1 Ten post edytował gitbejbe 24.08.2017, 10:08:15 |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 516 Pomógł: 63 Dołączył: 27.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
i wszystko jasne : ) Dzięki
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 03:53 |