How to convert CP flight numbers:
You can of course find out the AC number corresponding to a CP number by typing it in on the website at:
http://www.aircanada.ca/news/news_00_000002.html, but if you're interested in the general framework of the conversion, here it it:
CP 1-334, 400-419, 500-699, 800-999: add 3000, operated by Canadian Airlines
CP 1300-1697: add 7000, operated by Canadian Regional
CP 1920-1929: add 6100, operated by Air St. Pierre
CP 1940-1999: add 1760, operated by Calm Air
CP 2700-2899: add 6000, operated by Air Nova
CP 3001-4199: subtract 3000, operated by Air Canada
CP 4200-4499: subtract 3000, operated by Air Ontario
CP 5100-5129, 5134-5199, 5231-5299: add 3000, operated by Air Nova
CP 5200-5219: add 3000, operated by Aviation Quebec Labrador
CP 5220-5230: add 3000, operated by Air Creebec
CP 6040, 6041: add 3780, operated by Alialia
CP 6048, 6049: add 3774, operated by Alitalia
CP 6098, 6099: add 3702, operated by Eva Airways
CP 6110: add 3393, operated by Air New Zealand
CP 6117, 6118: add 3389, operated by Air New Zealand
CP 6119: add 3383, operated by Air New Zealand
CP 7500-7684: subtract 6000, operated by Air BC
CP 7685-7810: subtract 6000, operated by Central Mountain Air
CP 7811-7880: subtract 6000, operated by Air BC
CP 7890-7999: subtract 6000, operated by Air Georgian