Bitmaps & Data Element Presence Quiz

Test your understanding of ISO8583 bitmap structure, bit numbering, secondary bitmaps, and bitmap manipulation.


Get every question correct to pass this checkpoint. You can review feedback, revise your answers, and submit again.

1. In an ISO8583 primary bitmap, which bit indicates that a secondary bitmap follows?

Select one answer.

2. You see a primary bitmap starting with byte `0x72`. Which fields from 1-8 are present?

Select one answer.

3. What is Field 1 (DE1) in ISO8583?

Select one answer.

4. To check if field 11 is present, you calculate byteIndex = (11-1)/8 = 1 and bitPosition = 7 - ((11-1)%8) = 5. What does this mean?

Select one answer.

5. A binary-bitmap profile supports fields through 128. A message includes fields 2,3,4,70. What bitmap is required?

Select one answer.

6. A bitmap shows the hex bytes `80 00 00 00 00 00 00 00`. Which field is present?

Select one answer.

7. What's the difference between binary and hex-ASCII bitmap encoding?

Select one answer.

8. You're debugging a parser that shows field 64 when it should show field 65. What's the likely bug?

Select one answer.

9. In the formula `bitPosition = 7 - ((field - 1) % 8)`, why do we subtract from 7?

Select one answer.

10. A binary-bitmap parser reads primary byte 0x40 followed by seven zero bytes. What should it do next?

Select one answer.

11. In a zero-indexed byte array with MSB-first field numbering, how is field 37 set?

Select one answer.

12. The partner specifies hex-ASCII bitmap encoding. The first eight wire bytes are 37 32 33 41 34 34 38 31. What representation is being received?

Select one answer.

13. A configured profile explicitly supports a third bitmap. What additional field range can it represent?

Select one answer.

14. A message fails with 'unexpected end of message'. The bitmap indicated 15 fields but only 14 were found. What likely happened?

Select one answer.

15. Which pair necessarily needs secondary-bitmap positions in a two-bitmap profile?

Select one answer.

Join Discord