在三角形ABC中,角ACB=90度,CD垂直AB于点D若AC=16,BC=12,求CD的长?