Avatar billede mikze Nybegynder
15. marts 2006 - 17:47 Der er 15 kommentarer og
1 løsning

0x3fff - hvad gør det?

Hej

Hvad gør: 0x3fff ???


Fx her:




<?php


$lol = 32878;

$qwe = $lol & 0x3fff;

echo $qwe;

?>

qwe bliver = 110
Avatar billede erikjacobsen Ekspert
15. marts 2006 - 18:05 #1
0x3fff angiver et tal skrevet som hexadecimalt: 3fff  og & laver bitvis AND mellem dit tal og 03fff.
Avatar billede mikze Nybegynder
15. marts 2006 - 18:31 #2
Ok, kan du sige hvordan man kan gøre det uden & 0x3fff;

??
Avatar billede erikjacobsen Ekspert
15. marts 2006 - 19:34 #3
Hvordan uden ??
Avatar billede mikze Nybegynder
15. marts 2006 - 20:01 #4
En lidt mere uddybende forklaring .. ?


For eksempel om man kan lave en slags formel, så man undgår 0x3fff??
Avatar billede erikjacobsen Ekspert
16. marts 2006 - 08:34 #5
0x3fff er hexadecimalt, så du kan bruge en lommeregner til at skrive det samme tal som decimalt. Men det skal du ikke, for med 0x3fff kan du hvor bittene sidder. Der er jo binært 00000011111111111 - så kan du direkte se hvad din logisk AND (&) gør.
Avatar billede mikze Nybegynder
17. marts 2006 - 17:55 #6
hehe, jeg vil nemlig gerne have det til at virke i VB. Er sikker på din hjerne er SPÆKKET med viden omkring det område. Men i VB kan man nemlig ikke sætte en & 0x3fff bag sin variabel !

Derfor, om man med et andet kodeeksempel kunne afgøre det. Fx:

$lol = bytefunktion("minstreng");

$lol = $lol * $lol + 110101010;

eller noget på den slags måde, så jeg kan konvertere det om til VB!
Avatar billede erikjacobsen Ekspert
17. marts 2006 - 17:56 #7
Men man kan da vist skrive &H3fff
Avatar billede mikze Nybegynder
17. marts 2006 - 18:56 #8
I visual basic?
Avatar billede erikjacobsen Ekspert
17. marts 2006 - 19:10 #9
Jah, i hvert fald i VBScript. Har du prøvet?
Avatar billede erikjacobsen Ekspert
17. marts 2006 - 19:34 #10
Avatar billede mikze Nybegynder
18. marts 2006 - 12:57 #11
har prøvet det.


Dim lol As Integer
Dim sta As String

lol = 32878

sta = lol & H3fff

msgBox sta



i MsgBoxen skulle der gerne stå 110, men det gør der ikke :(

Jeg ved godt jeg kræver lidt meget i spørgsmålet, men jeg vil gerne have løst spørgsmålet jo.
Avatar billede mikze Nybegynder
18. marts 2006 - 13:02 #12
Nå, jeg fik det til at virke. Smid et svar!
Avatar billede erikjacobsen Ekspert
18. marts 2006 - 16:00 #13
Så fik du vel skrevet

sta = lol AND &H3fff
Avatar billede mikze Nybegynder
29. marts 2006 - 18:14 #14
Smid et svar :-)
Avatar billede erikjacobsen Ekspert
29. marts 2006 - 18:46 #15
Jeg samler slet ikke på point, tak.
Avatar billede mikze Nybegynder
31. marts 2006 - 17:55 #16
nå okay :), du havde ellers fortjent dem
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