Различие между формами слова «носок» и «носков» связано с правилом употребления существительных мужского рода с конечным твёрдым согласным в родительном падеже множественного числа. 3
Согласно этому правилу, такие существительные приобретают окончание «–ов». 3 Слово «носок» — исключение из правила, поэтому в форме родительного падежа множественного числа пишется «носков». 12
Форма «носок» используется в именительном и винительном падежах единственного числа, где окончание нулевое. 2
Путаница возникает из-за того, что в русском языке есть другие слова, обозначающие пару, которые в форме родительного падежа множественного числа используются с нулевым окончанием (например, «сапог», «чулок»). 2