Home Manual Reference Source

src/byte2tochar4.js

export default function* byte2tochar4(alphabet, a, b) {
	// A1 a2 a3 a4 a5 | a6 a7 a8 b1 b2 | b3 b4 b5 b6 b7 | b8 0 0 0 0
	yield alphabet[a >> 3];
	yield alphabet[(31 & (a << 2)) | (b >> 6)];
	yield alphabet[31 & (b >> 1)];
	yield alphabet[31 & (b << 4)];
}