![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 201 Pomógł: 3 Dołączył: 10.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam, od wczoraj widzialem kilka skryptów JavaScript i oni w swojej budowie wykorzystują znak ~ . Czasami dawany jest podwójnie . Przeleciałem przez kilka turiali i nie doszukalem się , co on robi tak w goole ?
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 726 Pomógł: 129 Dołączył: 10.01.2008 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Jest to operacja bitowa NOT, przeprowadzana na wszystkich bitach. Tu masz ładnie opisane: https://developer.mozilla.org/en-US/docs/Ja...twise_Operators
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 873 Pomógł: 25 Dołączył: 24.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
Postawiona tylda (operator bitowy!) przed liczbą n daje -(n+1). Na przykład:
Szczególnie pomocne jest to przy okazji funkcji, które zwracają -1. Zamiast pisać:
możesz
Z kolei dwie tyldy ułatwiają zaokrąglanie liczb. Jest to najszybsza metoda – i składniowo, i jeśli chodzi o rzeczywisty czas wykonywania:
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
@john_doe: Można podać jako "ciekawostkę" takie wykorzystanie operatora ~, ale nawet nie sugeruj możliwości faktycznego skorzystania z takich potworków.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
Z kolei dwie tyldy ułatwiają zaokrąglanie liczb. Jest to najszybsza metoda – i składniowo, i jeśli chodzi o rzeczywisty czas wykonywania:
tak działa chyba podłoga, a nie zaokrąglanie, chyba że coś przeoczyłem na lekcjach matematyki (IMG:style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 02:34 |