Hallo zusammen, ich möchte gerne einen binären Code in den Thermometer-Code wandeln. Gibt es da effektive und platzsparende Algorithmen, die das machen? Oder muss ich mir anhand des digitalen Wertes meinen Thermometer-Vektor händisch zusammenbauen, oder gar eine LUT verwenden? Bei ein paar Bit mag das ja noch gehen... aber bei höheren Bitzahlen wird es dann schon wieder schwierig... z.B. 4bit binär => 15bit Thermometer-Code
1 | 0000 - 000000000000000 |
2 | 0001 - 000000000000001 |
3 | 0010 - 000000000000011 |
4 | 0011 - 000000000000111 |
5 | 0100 - 000000000001111 |
6 | 0101 - 000000000011111 |
7 | 0110 - 000000000111111 |
8 | 0111 - 000000001111111 |
9 | 1000 - 000000011111111 |
10 | 1001 - 000000111111111 |
11 | 1010 - 000001111111111 |
12 | 1011 - 000011111111111 |
13 | 1100 - 000111111111111 |
14 | 1101 - 001111111111111 |
15 | 1110 - 011111111111111 |
16 | 1111 - 111111111111111 |
Vielen Dank! Andi