A.- De nationalité italienne, M._, né en 1950, est domicilié en Suisse depuis 1974. En 1988, à l'occasion de ses vacances passées dans son pays d'origine, le prénommé a obtenu un permis de conduire italien pour la catégorie B. Lors d'un contrôle de police survenu en avril 1999, il a été rendu attentif, pour la première fois, au fait que son permis de conduire italien n'était pas valable en Suisse. Le 21 avril 1999, M._ a sollicité l'échange, sans examen de conduite, de son permis de conduire italien contre un permis de conduire suisse. Par décision du 26 avril 1999, le Service des automobiles et de la navigation du canton de Genève a refusé de procéder à un tel échange et a fait interdiction à l'intéressé de faire usage en Suisse du permis de conduire italien (et de tout permis de conduire international) pour une durée indéterminée, au motif qu'il avait éludé les règles suisses de compétence. Statuant le 16 août 1999 sur recours de l'intéressé, le Tribunal administratif du canton de Genève a confirmé la décision attaquée. B.- Agissant par la voie du recours de droit administratif, M._ demande au Tribunal fédéral, principalement, d'annuler l'arrêt du 16 août 1999 du Tribunal administratif. L'Office fédéral des routes conclut au rejet du recours. Quant aux autorités cantonales concernées, elles ont renoncé à déposer leur réponse.