Laut Eagle ist das 4049 ein "Hex inverting BUFFER". Du meinst wohl ein 4094.
Wie man das im Prinzip mach sieht im AVR in etwa so aus:

Code:
sbi (SR_STROBEPORT, SR_STROBE);
sbi (SR_DATAPORT, SR_DATA);
BYTE i;
BYTE data=123;
for(i=0;i<8;i++) {
	if(data &(1<<(7-i))) {
		sbi (SR_DATAPORT, SR_DATA);
	} else {
		cbi (SR_DATAPORT, SR_DATA);
	}
	cbi (SR_CLOCKPORT, SR_CLOCK);
	sbi (SR_CLOCKPORT, SR_CLOCK);
}
cbi (SR_STROBEPORT, SR_STROBE);
Das in Basic zu machen sollte nicht so schwer sein....
MfG Alex