Ron软件测试里JPEG病毒问题

RON 那本软件测试书籍里有关JPEG病毒描述是:

解释JPEG数据格式并将其转变可见的图片的程序在读注释前,将文件长度减去2,变为正常长度。解释程序的代码可以处理正整数,而把负整数2 当作正的4GB 。这样下面4GB长的“注释”内容就被读入,从而不正确地覆盖了有效的数据和程序。

 问题是:为什么将文件长度减去2,负整数2 当作正的4GB?4GB是什么?