if you look for gnuwin32 applications and install jwhois (or just install jwhois if you;re using linux) then you can query addresses directly
jwhois 1.0.0.0
inetnum: 1.0.0.0 - 1.0.0.255
netname: Debogon-prefix
descr: APNIC Debogon Project
descr: APNIC Pty Ltd
country: AU
admin-c: GM85-AP
tech-c: GM85-AP
mnt-by: APNIC-HM
mnt-routes: MAINT-AU-APNIC-GM85-AP
mnt-irt: IRT-APNICRANDNET-AU
status: ASSIGNED PORTABLE
changed:
hm-changed@apnic.net 20110811
source: APNIC
jwhois 1.0.1.0
inetnum: 1.0.1.0 - 1.0.1.255
netname: CHINANET-FJ
descr: CHINANET FUJIAN PROVINCE NETWORK
descr: China Telecom
descr: No.31,jingrong street
descr: Beijing 100032
country: CN
jwhois 1.0.2.0
inetnum: 1.0.2.0 - 1.0.3.255
netname: CHINANET-FJ
descr: CHINANET FUJIAN PROVINCE NETWORK
descr: China Telecom
descr: No.31,jingrong street
descr: Beijing 100032
country: CN
you could write a script to go through the whole range.
That's an example of what the poster above was saying, that Chinese Telecom company actually own 10.0.1.0/24 and 10.0.2.0/24 (these are contiguous blocks, but can't just be 10.0.1.0/23 (as that range is 10.0.0.1 - 10.0.1.254)
there are other examples such that companies might have more than one range, and they may not be contiguous...
for example...
inetnum: 217.45.195.192 - 217.45.195.199
owned by BT
inetnum: 81.129.0.0 - 81.129.255.255
also owned by BT
You may also find that a company owns a block, whole block, but historically may have bought that block at two times.
So you may have hypothetically a 1.0.0.0 - 1.0.1.254 block owned by the same company, but instead of being 1.0.0.0/23 the block is split in half as 1.0.0.0/24 and 10.0.1.0/24
The tool I mentioned above will let you search out details of IP addresses and link back to block owners, but I do not think that there is a complete and ready made list.
certain blocks may be assigned to certain countries historically, so a popular trick on websites is to just drop all traffic from china on English only web pages as a surprising amount of hacking attempts and spam comes from China...
though having just noted that 10.0.1.0 - 10.0.2.255 is actually what should be American owned IP addresses serving a Chinese Telecom company, you may find that this geographical region of IP address allocation no longer works.