Significado de los bytes de volcado (systimestamp) de Oracle

Estoy tratando de entender qué significan los bytes de la marca de tiempo establecida en mi DB. ¿Cómo se calculan para generar la fecha más legible?

Estoy usando la consulta a continuación para obtener los datos que necesito:

SELECT systimestamp
    ,DUMP (systimestamp)
    ,sessiontimezone
FROM dual;

Y el resultado de mi consulta anterior es:

+-------------------------------------+-----------------------------------------------------------------+------------------+
|            systimestamp             |                       dump(systimestamp)                        | sessiontimezone  |
+-------------------------------------+-----------------------------------------------------------------+------------------+
| 31-JUL-15 08.55.06.157047000 +00:00 | Typ=188 Len=20: 223,7,7,31,8,55,6,0,216,88,92,9,0,0,5,0,0,0,0,0 | Europe/Bucharest |
+-------------------------------------+-----------------------------------------------------------------+------------------+

Encontré algunos recursos en línea que explican lo que significan los bytes (aquí) pero las reglas no coinciden en mi escenario.

Por ejemplo: 223 no es el siglo + 100, etc.

La razón por la que intento hacer esto es por un problema que estoy enfrentando al comparar los valores en untimestamp(3) columna consystimestamp y estoy tratando de escribir un script para verificar si mi problema / solución es la mismacomo se explica aquí.

Cualquier ayuda es apreciada.

Respuestas a la pregunta(1)

Su respuesta a la pregunta