Material Suplementario - Roland Cakewalk A-500S Manual De Instrucciones

Tabla de contenido

Publicidad

Implementación MIDI

2. Material suplementario

● Tabla decimal y hexadecimal
(En la notación hexadecimal se añade una "H" al final de los números.)
En la documentación MIDI, los valores de datos y las direcciones/tamaños de los
mensajes Exclusivo, etc. se expresan como valores hexadecimales para cada 7 bits.
La siguiente tabla muestra su correspondencia con los números decimales.
fig.11-22e
Dec.
Hex.
Dec.
Hex.
0
00H
32
1
01H
33
2
02H
34
3
03H
35
4
04H
36
5
05H
37
6
06H
38
7
07H
39
8
08H
40
9
09H
41
10
0AH
42
11
0BH
43
12
0CH
44
13
0DH
45
2DH
14
0EH
46
15
0FH
47
16
10H
48
17
11H
49
18
12H
50
19
13H
51
20
14H
52
21
15H
53
22
16H
54
23
17H
55
24
18H
56
25
19H
57
26
1AH
58
27
1BH
59
28
1CH
60
29
1DH
61
3DH
30
1EH
62
31
1FH
63
* La expresión decimal del canal MIDI, cambio de programa, etc., es un número mayor
que el valor mostrado en la tabla anterior.
* La expresión hexadecimal para cada 7 bits admite una expresión máxima de 128
pasos (0–127) por cada byte de datos. Se utilizarán múltiples bytes si los datos
precisan de una mayor resolución. Por ejemplo, un valor expresado por dos bytes de
7 bits "aa" y "bbH" sería aa x 128 + bb.
* En el caso de datos con signo (+/-), 00H = -64, 40H = +/-0 y 7FH = +63; es decir, se
utiliza un valor 64 veces menor que el valor decimal mostrado en la tabla anterior.
En el caso de un valor de dos bytes, 00 00H = -8192, 40 00 = +/-0 y 7F 7F = +8191.
Por ejemplo, un valor de "aa" y "bbH" tendría una expresión decimal de aa bbH - 40
00H = aa x 128 + bb - 64 x 128.
* En el caso de datos indicados como "usar datos de cuartetos", se utiliza la expresión
hexadecimal en unidades de 4 bits. Un valor expresado en cuartetos de dos bytes 0a
y 0bH tendría un valor de a x 16 + b.
70
Dec.
Hex.
Dec.
Hex.
20H
64
40H
96
60H
21H
65
41H
97
61H
22H
66
42H
98
62H
23H
67
43H
99
63H
24H
68
44H
100
64H
25H
69
45H
101
65H
26H
70
46H
102
66H
27H
71
47H
103
67H
28H
72
48H
104
68H
29H
73
49H
105
69H
2AH
74
4AH
106
6AH
2BH
75
4BH
107
6BH
2CH
76
4CH
108
6CH
77
4DH
109
6DH
2EH
78
4EH
110
6EH
2FH
79
4FH
111
6FH
30H
80
50H
112
70H
31H
81
51H
113
71H
32H
82
52H
114
72H
33H
83
53H
115
73H
34H
84
54H
116
74H
35H
85
55H
117
75H
36H
86
56H
118
76H
37H
87
57H
119
77H
38H
88
58H
120
78H
39H
89
59H
121
79H
3AH
90
5AH
122
7AH
3BH
91
5BH
123
7BH
3CH
92
5CH
124
7CH
93
5DH
125
7DH
3EH
94
5EH
126
7EH
3FH
95
5FH
127
7FH
<Ejemplo 1>
¿Cuál es la expresión decimal de 5AH?
Según la tabla anterior, 5AH = 90.
<Ejemplo 2>
¿Cuál es la expresión decimal del valor hexadecimal de 7 bits 12 34H?
Según la tabla anterior, 12H = 18 y 34H = 52.
Así, sería
18 x 128 + 52 = 2356
<Ejemplo 3>
¿Cuál es la expresión decimal del valor expresado en cuartetos 0A 03 09 0D?
Según la tabla anterior, 0AH = 10, 03H = 3, 09H = 9 y 0DH = 13.
Así, sería
((10 x 16 + 3) x 16 + 9) x 16 + 13 = 41885
<Ejemplo 4>
¿Cuál es el valor expresado en cuartetos del valor decimal 1258?
1258 ÷ 16 = 78 (cociente) ... 10 (resto)
78 ÷ 16 = 4 (cociente) ... 14 (resto)
4 ÷ 16 = 0 (cociente) ... 4 (resto)
Según la tabla anterior, 0 = 00H, 4 = 04H, 14 = 0EH, 10 = 0HA.
Así, el valor expresado en cuartetos sería 00 04 0E 0AH

Publicidad

Tabla de contenido
loading

Tabla de contenido