Yes to both, ( unless your bike has a perculiar BB and crank) BUT......
fwiw i upgraded my 7speed rear cassette to 8 speed when converting my bike, not a lot of hassle at the wheel end but the replacement 8 speed gear changer is a LOT stiffer than the original 7 speed, and i dont use the...