Binär und Hexerdezimal Umrechnung / Übergabe

Wenn wir Z.b. bei dem MCP bleiben (das gilt ja für alles was mit i2c genutzt wird und nicht eine fertige Lib nutzt).

Ich möchte z.B. Sagen Pin 1,4,7 auf High setzen, also Z.B. B10100010. Dieses folge kann ich generieren, aber wie übergebe ich diese, also in was für einer Variablen muß ich die speicher bzw was muß meine Funktion zurück geben?