the important input like seeds fertilizers machinery acceptor from a system call
bat system water bi water system Pharma system none of these
no, you don't need to have a match for the offset. when you 'miss' some address (= when its not in the cache) , the whole block is copied from the memory to the cache. i.e for address 00 , we will copy the 4 word block: 001100 , 001101 , 001110, 00 to the cache. therefore, for example, in line 4 you get a '', not a miss.
so a is encountered as soon as the index and the tag match. the offset tells you word from the block you want to read, as there are 4, and you want only 1. for example, for 00 it will skip the first 3 words and read the fourth.
edit: if i remember correctly, in a 2-way you need 3 offset bits and not 2. 1 bit is 'block offset' so you know in block of the 2 has your word (because there are 2 blocks with same tag and index)
null is always the preferred way in sql to indicate that a data value is unspecified or nonexistent for any reason. the sql zero-length string (empty string) is specified by two single quote characters. the empty string ('') is not the same as null.