TP curso K1113, Tipo de dato T16b

2 views
Skip to first unread message

Hernst

unread,
May 26, 2008, 3:49:50 PM5/26/08
to PascalSOS
Disculpen que postee tan seguido, no se si está bien, pero me parece
que quedaría peor si posteara en un tema con otro título. Es la última
duda de hoy, lo prometo =)

El tipo de datos T16b en realidad es un array de bytes, de 16
posiciones. Hasta ahí entiendo, ahora:

Cuando la descripción de la funcion byteToBin(b: T16b; long:
byte):string; dice que muestra los primeros "long bits" comenzando
a contar desde la izquierda, ¿Se refiere a esto? (dirección del link
abajo)

http://img237.imageshack.us/img237/4743/ejemplot16bpv7.jpg

Es decir, en el ejemplo de la imagen, ¿el string que devolvería la
funcion sería '1300000000000000' ? (un 1 y un 3, seguidos de 14 ceros)
(Siempre y cuando los T16b[2,3,4...16] valgan cero también...)


Muchas gracias!
Hernán

Pablo Augusto Sznajdleder

unread,
May 26, 2008, 4:09:31 PM5/26/08
to Pasc...@googlegroups.com
No... "long" es el nombre del parámetro. En Pascal "long" no es un tipo de datos, pero en C y en Java si... Puede resultar un poco confuso ese nombre...

Si querés en lugar de llamarlo "long" llamalo "n". La función muestra los primeros n bits. La idea de este parámetro es la siguiente:

Como 16 bytes son 128 bits... si mostrás todos (los 128) sería muy confuso e innecesario. Por esto la función permite mostrar los primeros n bits. Así, si solo querés ver los primeros 10, 15, 16 o 20 bits podés indicarlo con ese parámetro...

Respecto de "las disculpas"... el grupo está para eso... así que podés preguntar todo lo quenecesites.

Saludos !





2008/5/26 Hernst <herna...@gmail.com>:



--
Ing. Pablo Augusto Sznajdleder_________
(5411) 4637-8879 | 15-4419-JAVA (5282)

email: pab...@pablosz.com.ar
skype: pabloszn
http://www.PabloSZ.com.ar
http://www.JavaSOS.com.ar
Reply all
Reply to author
Forward
0 new messages