Hi,
mit Umrechnen und String-Operationen könnte man es so machen:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
use strict;
use warnings;
use 5.010.000;
sub hexstring_bitwise_reverted {
return sprintf "0x%02X", oct( "0b" . reverse sprintf( "%08b", oct(shift) ) );
}
my $hexstring = "0xFC";
say join "\n", $hexstring, hexstring_bitwise_reverted( $hexstring );
edit: Code korrigiert; Erklärungen zu Kommentarzeilen gemacht
Last edited: 2015-08-20 23:56:38 +0200 (CEST)
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!