from typing import Tuple


def unpack_4_4(packed: int) -> Tuple[int, int]:
    """Unpack an 8 bit value into two 4-bit values,
    treating bits 0..3 and 4..7 as non-negative
    integers, returned as a tuple.
    """
    # Extract bits 0..3
    y = (0b1111) & packed
    # Extract bits 4..7
    x = ((0b11110000) & packed) >> 4
    return (x, y)