Also: Wenn nur (!) der PullUp-Widerstand angeschlossen ist, liegt am Pin nicht nur eine geringe Spannung an, sondern genau 5 Volt (bzw. die Betriebsspannung). Demzufolge hast Du vollkommen Recht, dass in diesem (unbeschalteten) Zustand PINB.7 immer 1 ist.
Wenn Du diesen Pin jetzt aber von außen auf GND legst (über einen Taster, oder aber auch über den Ausgang eines anderen Logik-ICs, der gerade LOW ist), "überstimmt" diese Erdung den PullUp-Widerstand sozusagen, und der Pin geht auf LOW. PINB.7 ist dann 0. Und weil der PullUp-Widerstand sehr hochohmig ist, fließen durch diese "Erdung" nur ein paar Mikroampere.

Ein I/O-Pin ohne jede Beschaltung flattert vollkommen unkontrolliert zwischen High und Low hin- und her. Man muss also dafür Sorge tragen, dass er nur die kontrollierten Zustände HIGH oder LOW annimmt. Und wenn Du einen Taster nach GND hast, muss irgendetwas den Pin auf High ziehen, wenn der Taster geöffnet ist.

Deshalb gehen auf allen Experimentierboards die Taster auch immer nach Masse - und nicht nach +5V