private/ConvertTo-HexComponent.ps1

<#
.SYNOPSIS
    Converts an integer RGB component to a two-digit lowercase hex string.

.DESCRIPTION
    Clamps the input to the range 0-255, then formats it as two hex digits (x2).

.PARAMETER Value
    Integer RGB component (clamped to 0-255).

.EXAMPLE
    ConvertTo-HexComponent -Value 200
    Returns 'c8'.

.NOTES
    No external dependencies.
#>

function ConvertTo-HexComponent {
    param([int] $Value)
    return ([math]::Max(0, [math]::Min(255, $Value))).ToString('x2')
}