Avatar billede d.kryger Praktikant
26. marts 2007 - 13:44 Der er 4 kommentarer og
1 løsning

Hvad betyder dette tegn?

Hej eksperter.

Jeg har en javascript som virker fint, men jeg vil gerne forstå hvad det gør. Og jeg er ikke helt på hjemmebane i javascript.

Hvad betyder dette: fromCharCode(~-j[i])
Avatar billede barklund Nybegynder
26. marts 2007 - 13:58 #1
~ er "bitvis negation" og betyder, at hvis man har tallet 42, så repræsenteres det i 32 bits som:

00000000000000000000000000101010

Når det skal negeres, så vender man samtlige bits om:

11111111111111111111111111101010

Og det svarer så (i javascript og andre systemer der bruger samme talrepræsentation) til tallet -43.

Hvorfor man gør det skal jeg sgu ikke lige kunne sige, da jeg ikke har konteksten for dit script, men det er i hvert fald betydning.

Som en note: ~-n er i javascript det samme som n-1 (bare skrevet lidt mere kryptisk)

--
Morten Barklund
Avatar billede barklund Nybegynder
26. marts 2007 - 13:58 #2
Hovsa, altså,

00000000000000000000000000101010

bliver til:

11111111111111111111111111010101

:)
Avatar billede d.kryger Praktikant
26. marts 2007 - 14:14 #3
OK, så giver det lidt mere mening for mig. Tak for den hurtige hjælp.
Læg et svar og du vil få lidt point.
Avatar billede barklund Nybegynder
26. marts 2007 - 15:29 #4
Oki :)
Avatar billede barklund Nybegynder
26. marts 2007 - 15:42 #5
Taktak :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Styrelsen for Grøn Arealomlægning og Vandmiljø

Teamleder til Application Management

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger AI forretningskonsulent i Ballerup

Netcompany A/S

Network Engineer