7 Einträge, 1 Seite |
1
2
3
4
5
6
7
8
$packet = <Inhalt eines Paketes eben>
$packet= unpack('H32',$packet);
if ($packet =~ m/^.......(.)../) {
$interesantesBit=$1;
if ($interesantesbyte=="0") {print "nicht gesetzt"};
if ($interesantesbyte=="A") {print "Es ist mittelwert"};
if ($interesantesbyte=="F") {print "Es ist auf max"};
};
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
my %byte_text = (
'0' => 'nicht gesetzt',
'1' => 'niedrig',
'2' => 'niedrig',
'3' => 'niedrig',
'4' => 'niedrig',
'5' => 'niedrig',
'6' => 'niedrig',
'7' => 'mittelniedrig',
'8' => 'mittelniedrig',
'9' => 'mittelniedrig',
'A' => 'Es ist mittelwert',
'B' => 'mittelhoch',
'C' => 'mittelhoch',
'D' => 'hoch',
'E' => 'hoch',
'F' => 'Es ist auf max',
);
print $byte_text{$interessantesbyte};
1
2
3
4
5
6
my %byte = (
0 => "nicht gesetzt",
A => "Es ist mittelwert",
F => "Es ist auf max",
);
print $byte{ $interessantes_byte };
7 Einträge, 1 Seite |