Dual-Function Radar Communications Via Frequency-Hopping Code Selection