Kezdőoldal » Számítástechnika » Programozás » A kizáró vagy-os ("^") bináris...

A kizáró vagy-os ("^") bináris operátor miért nem működik vagy csak bináris számokkal vagy csak decimális számokkal javascriptben?

Figyelt kérdés

Az a problémám, hogy ha egy x^y (nem hatványozás, hanem kizáró vagy-os bináris operátor) eredményre különbözően értelmez a javascript. Pl. az 111 és alatti bináris számokat binárisan kezeli, viszont az felett és amelyekben más számjegy is van, azokat már decimális számként, ami nagyon zavaró.

Van valamilyen függvény, amivel tudom neki jelezni, hogy pl. az 11 az most nem három, hanem tizenegy? A 12-t automatikusan tizenkettőnek kezeli, viszont az 1, 10, 11 ... 111-t nem!



2015. nov. 7. 15:00
 1/7 anonim ***** válasza:
Mutatsz egy példakódot, amiből az látszik, hogy a 11-et 3-nak veszi?
2015. nov. 7. 15:27
Hasznos számodra ez a válasz?
 2/7 A kérdező kommentje:

Tessék:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " [link]

<html xmlns=" [link]

<body>

Eredmény: <span id="s_e">?</span>

</body>

<script>

document.getElementById("s_e").innerHTML = 1^11;

</script>

</html>

1_2 = 1_10, 11_2 = 3_10, és 01 ^ 11 = 10, ahogy az eredmény is ennyi, 10-esben: 10_2 = 2_10. Vagyis 1 ^ 3 = 2.

2015. nov. 7. 15:52
 3/7 anonim ***** válasza:

A Javascript alapértelmezetten 10-es számrendszerben számol. Ha 2-es számrendszert szeretnél használni, akkor írj a (bináris) szám elé 0b-t.

Példa: [link]

Bővebben: [link]

2015. nov. 7. 16:31
Hasznos számodra ez a válasz?
 4/7 anonim ***** válasza:

Szerintem te valamit nagyon benézel, nem veszi binárisnak.

Légyszi irj egy példát, amikor szerinted binárisnak veszi a számokat, csak 2+1 (a szeirnted helyes eredmény) számot irj le, amit irtál az nem példa.

2015. nov. 7. 17:05
Hasznos számodra ez a válasz?
 5/7 A kérdező kommentje:

Igazatok van! Bocsánat. Tényleg benéztem. Úgy csinálja, hogy átalakítja binárissá, elvégzi a műveletet és vissza alakítja decimálissá.

Egyébként tudja valaki, hogy hívják pontosan ezt a műveletet?

És pontosan milyen kapcsolat van a több dimenziós számok szorzása (octonions, sedenions ...) és ez a művelet között?

2015. nov. 7. 18:42
 6/7 anonim ***** válasza:

"Egyébként tudja valaki, hogy hívják pontosan ezt a műveletet? "

XOR: [link]

2015. nov. 7. 18:56
Hasznos számodra ez a válasz?
 7/7 anonim ***** válasza:
troll-szagot erzek :D
márc. 22. 13:17
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!