All pastes #837636 Raw Edit

Vermischtes

public text v1 · immutable
#837636 ·published 2007-12-29 20:47 UTC
rendered paste body
int getint(ucharbuf &p)
{
    int c = (char)p.get();
    if(c==-128) { int n = p.get(); n |= char(p.get())<<8; return n; }
    else if(c==-127) { int n = p.get(); n |= p.get()<<8; n |= p.get()<<16; return n|(p.get()<<24); } 
    else return c;
}

def getint(zahl):
	c = int(zahl)
	zahl = int(zahl)
	if (c==-128):
		n = zahl
		n = n or zahl<<8
		return n
	elif (c==-127):
		n = zahl
		n = n or zahl<<8
		n = n or zahl<<16
		return n or zahl<<24
	else:
		return c