(Art. 69 StGB); (eidgenössische Nichtigkeitsbeschwerde gegen das Urteil des Obergerichts des Kantons Zürich, I. Strafkammer, vom 23. Juni 2000), hat sich ergeben: A.- A._ wurde am 24. April 1998 mit Strafbefehl der Bezirksanwaltschaft Zürich des Lenkens eines Motorfahrzeuges ohne Haftpflichtversicherung im Sinne von Art. 96 Ziff. 2 SVG und des Lenkens eines Motorfahrzeuges in nichtbetriebssicherem Zustand gemäss Art. 93 Ziff. 2 Abs. 1 SVG schuldig erklärt und zu 14 Tagen Gefängnis sowie einer Busse von Fr. 600.-- verurteilt. Im Strafbefehl wurde zwar einleitend auf die von A._ erstandene Haft vom 2. August bis 20. September 1996 verwiesen, doch unterblieb die Beurteilung der Frage ihrer allfälligen Anrechnung auf die Freiheitsstrafe gemäss Art. 69 StGB. Der Strafbefehl blieb unangefochten. Das Bezirksgericht Zürich, 6. Abteilung, sprach A._ am 15. April 1999 diverser Betäubungsmitteldelikte und Widerhandlungen gegen das Waffengesetz schuldig, begangen im Zeitraum von November 1996 bis Juli 1997. Es verurteilte ihn zu 10 Jahren, 5 Monaten und 16 Tagen Zuchthaus, als Zusatzstrafe zum Strafbefehl der Bezirksanwaltschaft Zürich vom 24. April 1998. Das Bezirksgericht rechnete die von A._ seit dem 8. Juli 1997 erstandenen 647 Tage Untersuchungs- und Sicherheitshaft sowie den vorzeitigen Strafvollzug auf die Freiheitsstrafe an. Auf Berufung des Verurteilten hin sprach ihn das Obergericht des Kantons Zürich am 23. Juni 2000 von drei Vorwürfen frei. Es verurteilte ihn wegen Widerhandlungen gegen Art. 19 Ziff. 1 Abs. 4 - 6 BetmG i.V.m. Art. 19 Ziff. 2 BetmG sowie mehrfacher Widerhandlung gegen Art. 33 Abs. 1 lit. a WG zu einer Zuchthausstrafe von acht Jahren, elf Monaten und sechzehn Tagen, als Zusatzstrafe zum Strafbefehl der Bezirksanwaltschaft Zürich vom 24. April 1998. Das Obergericht rechnete die von A._ seit dem 8. Juli 1997 erstandenen 1082 Tage Untersuchungs- und Sicherheitshaft sowie den vorzeitigen Strafvollzug auf die Freiheitsstrafe an. Das Kassationsgericht des Kantons Zürich wies am 10. Dezember 2001 eine kantonale Nichtigkeitsbeschwerde von A._ ab, soweit es darauf eintrat. B.- A._ führt eidgenössische Nichtigkeitsbeschwerde mit dem Antrag, das Urteil des Obergerichts des Kantons Zürich vom 23. Juni 2001 aufzuheben und die Sache zu neuer Beurteilung an die Vorinstanz zurückzuweisen. Das Obergericht und die Staatsanwaltschaft des Kantons Zürich verzichten auf eine Stellungnahme zur Beschwerde. 