Thread Hexadezimale Codierung (9 answers)
Opened by [E|B] at 2004-05-31 18:24

renee
 2004-06-01 01:44
#25725 #25725
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Quote
var b = (str.charCodeAt(i) & 0xF0) >> 4;

charCodeAt() gibt eine 16-bit lange Zahl zurück, die den Unicodewert des Zeichens angibt.
Diese wird bitweise mit 0xF0 (= 240 dezimal, wenn ich mich nicht verrechnet habe) mit UND verknüpft.
Das Ergebnis wird dann um 4 Stellen nach rechts geshiftet.

Beispielrechnung:

1.) charCode = 105d
2.) 0xF0 = 240d


1) 0000 0000 0110 1001b
2) 0000 0000 1111 0000b

&
0000 0000 0110 0000b

>> 4
0000 0000 0000 0110b
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread Hexadezimale Codierung