1) I think this is a typo indeed, as 0000000001|0000000011|000000000100
binary = 4,206,596 decimal
2) The response is in the previous paragraph of the book :
Entry 0 of the top-level page table points to the page table for the program text, entry 1 points to the page table for the data, and entry 1023 points to the page table for the stack
So he is just saying that 0000000001|0000000011|000000000100
corresponds to 0000000011|000000000100
into the data. Indeed 0000000001
corresponds to the data in the top level page table, and 0000000011|000000000100
binary = 12,292 decimal.